2009-06-26 7 views
5

TeamCity 4.5.1을 사용하여 ASP.Net 응용 프로그램을 개발 및 배포합니다.TeamCity + MSBuild : VCS 빌드 번호로 배포 태그 지정

그러나 지금까지는 관리자가 소스를 컴파일 한 특정 SVN 버전으로 폴더에 태그를달라고 요청했습니다.

MSBuild 스크립트를 사용하여 빌드 및 배포를 수행하고 있지만 빌드 번호를 성공적으로 검색 할 수 없습니다.

<Exec Command="&gt;\\server08\D$\Websites\MYPROJECT\version.txt echo %env.BUILD_VCS_NUMBER%,%env.BUILD_VCS_NUMBER.1%,%system.build.vcs.number%,%system.build.vcs.number.1%,%system.build.number.format%,%system.build.number.format.1%,%system.build.vcs.number.MYPROJECT_Web_Root%,%env.TEAMCITY_VCS_NUMBER_MYPROJECT_Web_Root%" /> 

의 version.txt는 다음과 같이 변합니다 :

,,,,,,,, 

아카, 빈

여기 내가 사용하고있어 MSBuild를 명령 (소각)입니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 이 작업을 수행하는 더 좋은 방법은 무엇입니까?

답변

4

% env.XYZ %는 환경 변수를 참조하는 TeamCity의 방법으로 어디서나 ITS 설정에서 사용하려고합니다.

배치 파일 또는 msbuild를 통해 XYZ 부분 만 필요합니다.

echo %BUILD_VCS_NUMBER% > \\path\to\version.txt 
+0

예! 그게 효과가 있었어. –

관련 문제