2012-03-03 3 views
1

주 분기가 여러 개의 병렬 개발 및 릴리스 분기로 설정된 프로젝트에서 작업하고 있습니다. 즉, 동일한 작업 공간에 동일하거나 매우 유사한 많은 파일이 나란히 존재합니다. TFS 2010 빌드 서비스에서 새 빌드가 트리거되면 주 분기의 15 "복사본"을 포함하여 전체 작업 영역이 체크 아웃됩니다. 그러나 빌드에 필요한 유일한 항목은 메인 브랜치에 있습니다. 체크 아웃은 꽤 시간이 걸리기 때문에 체크 아웃 된 파일을 메인 브랜치의 파일로 제한하는 것이 바람직합니다. 이 작업을 수행하도록 빌드 서버에 지시 할 수있는 방법이 있습니까? 기본 GetWorkspace 작업을 대체하는 사용자 지정 빌드 작업을 작성하여 문제를 해결할 수 있다고 상상할 수도 있지만 가능한 경우 기존 빌드 정의를 구성하는 방법을 찾아야합니다.작업 영역의 일부를 tfs 2010 빌드 서비스에서 체크 아웃합니다.

감사합니다.

답변

2

빌드 정의를 마우스 오른쪽 버튼으로 클릭하고 "빌드 정의 편집 ..."을 선택하면 빌드와 관련된 많은 것을 사용자 정의 할 수있는 대화 상자가 나타납니다. 왼쪽 메뉴에는 "Workspace"탭이 있습니다.이 탭을 통해 빌드에서 어떤 코드를 정확하게 사용자 정의 할 수 있습니다. 코드의 다른 버전이 모두 포함 된 기본 폴더를 선택하고 빌드를 무시할 하위 폴더를 추가하고 숨김으로 표시 할 수 있습니다. 빌드는 단지 그들이 존재하지 않는 것처럼 가장합니다. 다음은이를 설명하는 msdn 포럼 링크입니다. http://social.msdn.microsoft.com/Forums/en-US/tfsbuild/thread/baf55d77-560b-407a-8045-b1f6cad662b3/

+0

이것은 꽤 많은 부분을 차지합니다. 구축 시간이 10 배 이상 빨라졌습니다. 고마워. –