2009-06-26 19 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

yay!それはうまくいった。 –

関連する問題