2016-12-02 6 views
0

ビルド中にビルド定義のweb.configを変更するために、いくつかのパワーシェルスクリプトでTFS 2015をセットアップしました。TFS 2015、_work 1のみを使用するようにAgent.BuildDirectoryを設定する方法

私は次の問題に直面しています

:\ TfsBuildAgents \ TfsbuildAgentName_work \ 1 \ sの\プロジェクト\プロジェクト名\プロジェクト名\ web.configを:難しい」Eを使用するようにコード化されたPSスクリプトで

ビルドの要求をAgent.Name = TfsbuildAgnetNameに設定しました。これは、エージェント名を使用して同時にビルドをキューに入れることができるため、キュー内では1つの定義で_work \ 1が使用され、2つ目の定義では他の定義が完了するまで_work¥2が使用されます。

私は別のビルド定義で作業ディレクトリを強制的に1にすることはできますか? Agent.Nameとともに

は、私は次のようにAgent.BuildDirectoryを使用して_workの\ 1が、ビルドブレークを指定しようとしました: エージェント:

ませエージェントが指定した要求を満たすプール12で見つかりませんでした。スクリプトをより柔軟にし、スクリプト$PSScriptRoot変数を活用すること自体への相対パスを使用しないのはなぜ\ TfsBuildAgents \ TfsbuildAgnetName_work \ 1

答えて

0

:-equals TfsbuildAgnetName Agent.BuildDirectory -equals Eに名前を付けますか?

また、$env:BUILD_SOURCESDIRECTORY環境変数を使用することをお勧めしますか?

+0

これはすばらしい感謝の男です! – Daniel

+0

私は、バットファイルをスケジュールされたタスクをトリガさせることによって、当面はちょっとした作業をしました。しかし、あなたの提案はずっと簡単です。 – Daniel

関連する問題