2016-03-30 22 views
4

チームは、TFS 2015 vNextビルドシステムを使用してCIビルドを管理しています。私たちはテスト結果を解析するためにいくつかのスクリプトを使いたいと思っています。しかし、テスト結果フォルダは常に、ビルドごとに自動的に割り当てられるGUIDによって命名されます。たとえば:TFS 2015からスクリプトのテスト結果フォルダを取得する

enter image description here

は、いくつかの変数を使用することにより、たとえば、実行中のビルド時にちょうど現在のビルド実行のテスト結果を格納するために使用され、どの特定のフォルダまたは複数のフォルダを取得する方法はありますか?

答えて

1

エージェント共通の変数がある:

変数名:Common.TestResultsDirectory

環境変数名:COMMON_TESTRESULTSDIRECTORY

説明:ローカルでpテスト結果が作成されたエージェントのath。 Use variables

注:PowerShellのスクリプトで:あなたは、対応する生成された環境変数(COMMON_TESTRESULTSDIRECTORYたとえば$ ENVの)を使用する必要があります$(Agent.BuildDirectory)\ TestResults

ソースになります。

$FolderLocation = $env:COMMON_TESTRESULTSDIRECTORY 
+0

COMMON_TESTRESULTSDIRECTORYは、TestResultsフォルダの下のランダムIDを取得できません。ランダムなGUIDをビルド番号に変更するにはどうすればよいですか? – Max

+0

このビルドイン機能はありません。しかし、それを達成するためにあなた自身の拡張を書くことができます。 https://www.visualstudio.com/en-us/docs/integrate/extensions/overview –

関連する問題