2017-09-25 21 views
0

私はTFS 2013でデフォルトのビルドテンプレートを使用しており、ビルドを開始した人の名前をpost build powershellスクリプトの変数として渡したいとします。 ビルドプロセス中に満たされている "env:TF_BUILD ..."という変数が2つありますが、ビルドをトリガした "user"を保持する変数は見つかりませんでした。 私が探している変数は、 "$ BUILD_REQUESTEDFOR"のようなものです。tfs 2013ビルド変数ポストビルドスクリプトpowershell

ビルド定義のビルド後のスクリプト引数として、セクション2.5にユーザー "$ BUILD_REQUESTEDFOR"を置こうとしましたが、埋め込まれたり解釈されたりしないようです。

私は見逃しているか、私の問題を解決するために他の方法がありますか?

助けてください。

答えて

0

事前定義済み変数 "$ BUILD_REQUESTEDFOR"は、vNextビルド(TFS 2015以降のバージョン)でのみ使用できます。詳細についてはBuild variablesを参照してください。

xamlビルドの場合、ビルドプロセス内でビルドをトリガした現在のユーザーを取得する変数はありません。詳細は、Team Foundation Build environment variablesを参照してください。

+0

こんにちは、答えに感謝します。私は、すべてのビルドをダブルクリックすると、 triggerd と表示されます。私の好きなビルド定義の下には、がX時間前に完了しました。情報はそこになければなりません。なぜスクリプト内の情報を扱う変数に入れないのでしょうか? – GermanBoy

+0

@GermanBoyええ、理論的にはそこにあるはずですが、変数をチェックし、[この記事で説明したようにカスタム変数を試してみてください(http://prafullakotian.blogspot.sg/2015/05/how-to-define- build-variables-like.html)、値を渡す方法が見つかりません。 –

関連する問題