문제

major.minor.date.lastchangesetintfs처럼 보이는 빌드 번호를 만들고 싶습니다. 문제는 TFS에서 마지막 변경 사항 번호를 얻는 방법입니다. 재산이 있습니까?

도움이 되었습니까?

해결책

좋아 마침내 솔루션을 찾았습니다. 다음은 최신 변경 사항 번호를 제공하고 조립 정보 빌드 번호에 삽입 할 속성을 작성하는 작업입니다. 주요 문제는 누락 된 TFSLibraryLocation 속성에있었습니다 (GAC의 라이브러리를 가리키고 있어야하지만 그렇지 않았습니다).

<Target Name="GetVersionChangeSet">
<TfsVersion
  TfsLibraryLocation="C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies"      
  LocalPath="$(SolutionRoot)">
  <Output TaskParameter="Changeset" PropertyName="ChangesetNumber"/>
</TfsVersion>
<Message Text="TFS ChangeSetNumber: $(ChangesetNumber)" />

다른 팁

에 대한 의견에 따르면 이 페이지 명령 줄을 사용할 수 있습니다tf changeset /latest /i 그러나 나는 그것을 집에서 확인할 수 없습니다.

죄송합니다. 최신 답변에 대해 언급 할 수 없습니다.

제공 한 양식의 TFSversion 작업은 귀하에게 최신 Changeet 번호 만 제공합니다. $(SolutionRoot).

더 새로운 것이 있다면 $(SolutionRoot)\subdir, 제공된 솔루션은 작동하지 않습니다. $(SolutionRoot), 출신이 아닙니다 $(SolutionRoot)\subdir 당신이 원했던대로.

나는 그것을 사용한다 tf changeset /latest /i 그리고 그것은 나를 위해 잘 작동합니다.

다음 확장 프로젝트를 확인하십시오. 문제를 해결하는 5 가지 방법을 찾을 수 있습니다.

  • MSBuild 확장 팩 - 적극적으로 유지되는이 확장은 280 개 이상의 작업을 제공합니다.
  • MSBuild 커뮤니티 작업 프로젝트 -2007 년부터 유지되지 않은이 ~ 90 개의 작업 세트에는 여전히 몇 가지 고유 한 작업, 즉 Flat File 기반 버전 작업이 있습니다.
  • SDC 작업 라이브러리 - 2008 년 8 월 이후 유지되지 않은이 확장은 MSBuild 확장 팩에 흡수되었습니다. MSBuild Extension Pack에서 찾을 수없는 것이 있다면, 300 개 이상의 작업 포트폴리오 로이 제품을 확인하면 필요한 것이있을 수 있습니다.
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top