6

TeamCity 4.5.1を使用して、ASP.Netアプリケーションをビルドして開発に展開しています。

これは今のところ完全に機能していますが、私のマネージャーは、ソースがコンパイルされた特定のSVNリビジョンでフォルダーにタグを付けるように依頼しました。

MSBuildスクリプトを使用してビルドと展開を行っていますが、ビルド番号を正常に取得できません。

これが私が使用している(サニタイズされた)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は次のように表示されます。

,,,,,,,,

別名、空。私は何が間違っているのですか?これを行うためのより良い方法はありますか?

4

1 に答える 1

5

%env.XYZ%は、環境変数をITS設定のどこかで使用する場合に、環境変数を参照するTeamCityのメソッドです。

バッチファイルまたはmsbuildを介して、XYZ部分のみが必要です。

echo %BUILD_VCS_NUMBER% > \\path\to\version.txt
于 2009-07-08T15:17:21.463 に答える