TeamCity をビルド サーバーとして使用しており、リビジョン番号を svn から msbuild スクリプトに渡したいと考えています。理由は、この番号でテスト/ステージング サーバーにディレクトリを作成したいからです。
私はビング(そしてグーグル;))でグーグル検索しましたが、解決策を見つけることができませんでした.
何か案は?
TeamCity をビルド サーバーとして使用しており、リビジョン番号を svn から msbuild スクリプトに渡したいと考えています。理由は、この番号でテスト/ステージング サーバーにディレクトリを作成したいからです。
私はビング(そしてグーグル;))でグーグル検索しましたが、解決策を見つけることができませんでした.
何か案は?
私が知る限り、ビルド番号はすでにmsbuildに渡されていますが、次のコマンドで取得を試みましたか?
$(BUILD_NUMBER)
別のオプションは、ビルドパラメータを使用することです。
上記のページから:
....一般的な設定または環境固有の設定をビルドスクリプトに渡す便利な方法。
ビルドパラメータは、msbuildコマンドラインに自動的に追加されます。次に例を示します。
msbuild.exe test.sln .... /property:foo=bar
変数%build.vcs.number%
には、svn リビジョン番号が含まれます。
MSBuild ランナーのコマンド ライン パラメーターで、この値を渡すことができます。
目的を達成するには、実際には上記の両方の答えが必要です。パラメータ BUILD_NUMBER がその値に設定されるように、%build.vcs.number% を使用するように teamcity ビルドを設定する必要があります。