2

TeamCity をビルド サーバーとして使用しており、リビジョン番号を svn から msbuild スクリプトに渡したいと考えています。理由は、この番号でテスト/ステージング サーバーにディレクトリを作成したいからです。

私はビング(そしてグーグル;))でグーグル検索しましたが、解決策を見つけることができませんでした.

何か案は?

4

3 に答える 3

4

私が知る限り、ビルド番号はすでにmsbuildに渡されていますが、次のコマンドで取得を試みましたか?

$(BUILD_NUMBER)

別のオプションは、ビルドパラメータを使用することです。

ビルドパラメータの設定

上記のページから:

....一般的な設定または環境固有の設定をビルドスクリプトに渡す便利な方法。

ビルドパラメータは、msbuildコマンドラインに自動的に追加されます。次に例を示します。

msbuild.exe test.sln .... /property:foo=bar
于 2012-10-01T14:07:36.427 に答える
1

変数%build.vcs.number%には、svn リビジョン番号が含まれます。

MSBuild ランナーのコマンド ライン パラメーターで、この値を渡すことができます。

于 2012-10-01T13:58:32.197 に答える
1

目的を達成するには、実際には上記の両方の答えが必要です。パラメータ BUILD_NUMBER がその値に設定されるように、%build.vcs.number% を使用するように teamcity ビルドを設定する必要があります。

于 2012-10-01T15:33:30.677 に答える