0

Visual Studio Team Services에서 내 솔루션에 대한 자동화 된 빌드 및 릴리스 정의를 설정하고 있습니다. Hosted 에이전트 풀을 사용하며 풀 내에 여러 에이전트가 있습니다. 솔루션이 매우 커질 것이므로 빌드 및 릴리스 프로세스를 점진적으로 만들어서 빌드하고 릴리스 할 때마다 모든 구성 요소를 배포 할 필요가 없습니다.여러 빌드 에이전트를 사용하여 증분 빌드 및 릴리스

여러 에이전트를 사용할 때 증분 빌드 및 릴리스를 어떻게 설정합니까? 증분 빌드를 설정하는 단계 중 하나는 빌드 폴더의 자동 정리를 사용하지 않도록 설정하는 것이지만 여러 에이전트에서이 작업을 수행하는 방법은 무엇입니까? 예를 들어 에이전트 # 1에서 빌드 # 1이 발생하고 에이전트 # 2에서 빌드 # 2가 발생하면 에이전트 # 1의 빌드 # 1에서 변경되었거나 추가 된 파일을 어떻게 감지합니까?

저는이 개념을 개념적으로 이해할 수있는 도움을 찾기 위해 먼저 Visual Studio Team Services에서 솔루션을 적용하는 방법을 알아 보려고합니다.

답변

1

Hosted Build 에이전트를 사용하면 빌드 후 모든 파일이 정리되므로 점진적으로 빌드 할 수 없습니다.

기본적으로 개인 빌드 에이전트 (obj 폴더의 파일 확인)를 사용하면 프로젝트 파일을 변경하지 않는 한 (동일한 디렉터리의 파일 비교) 다른 빌드 에이전트에 대해 점진적으로 빌드 할 수 없습니다.

증분 빌드에 대한 자세한 내용은 Build Incrementally을 참조하십시오.