2010-08-19 5 views
9

누군가가 TFS 2010의 현재 빌드가 트리거 된 변경 세트 번호를 얻는 방법을 알려주십시오.TFS 2010에서 트리거 된 빌드의 변경 집합 번호를 얻으십시오

빌드가 체크 인에 의해 트리거되고 체크 인에 의해 생성 된 변경 세트의 변경 세트 번호가 필요한 추가 처리를 수행하려는 경우 worklfow 빌드를 확장하려고합니다.

아이디어가 있으십니까?

Thx! http://msbuildtasks.tigris.org/에서 확장을 사용하여

+0

순수한 MSBuild를 사용하여 답변을 게시 : http://stackoverflow.com/questions/11748338/tf-exe-on-tfspreview/12923581 –

답변

16

나는 솔루션을 발견했다. 빌드가 트리거 된 변경 집합 번호가 변수에 채워집니다. BuildDetail.SourceGetVersion

+0

이 속성에 대한 참조 정보가 표시됩니다. 실행 파일에 버전 #을 컴파일 할 수 있도록 내 C# 코드 내에서 sourcegetversion에 액세스하려면 어떻게해야합니까? –

1

, 당신은 빌드 프로젝트의 TfsVersion 작업과이 작업을 수행 할 수 있습니다

<MSBuild.Community.Tasks.Tfs.TfsVersion LocalPath="$(SolutionRoot)"> 
     <Output TaskParameter="Changeset" PropertyName="Revision" /> 
    </MSBuild.Community.Tasks.Tfs.TfsVersion> 
+0

Thx하지만 워크 플로를 확장하고 싶습니다. 변경 집합 번호가 필요한 시간은 선택한 에이전트에서 워크 플로가 실행되지 않는 단계입니다. – Scordo

관련 문제