2016-03-30 5 views
4

Das Team verwendet das Build-System TFS 2015 vNext, um den CI-Build zu verwalten. Wir wollen ein Skript verwenden, um die Testergebnisse zu parsen. Der Ordner mit den Testergebnissen wird jedoch immer durch eine GUID benannt, die automatisch für jeden Build zugewiesen wird. Zum Beispiel:Der Ordner mit den Testergebnissen wird in TFS-Version 2015 erstellt.

enter image description here

Gibt es eine Möglichkeit gibt, die bestimmte Ordner oder mehrere Ordner erhalten verwendet, um die Testergebnisse speichern nur für aktuellen Build läuft während des Build ausgeführt wird, zum Beispiel durch einige Variablen?

Antwort

1

Es ist ein Agent Common Variable:

Variablenname:Common.TestResultsDirectory

Umgebungsvariable Name:COMMON_TESTRESULTSDIRECTORY

Beschreibung: der lokalen p ath auf dem Agenten, wo die Testergebnisse erstellt werden. Wird $ (Agent.BuildDirectory) \ Testresults

Quelle: Use variables

Hinweis: Sie können (zB $ env: COMMON_TESTRESULTSDIRECTORY) verwenden müssen erzeugte Umgebungsvariablen entsprechen, die in Powershell-Skript.

$FolderLocation = $env:COMMON_TESTRESULTSDIRECTORY 
+0

Die COMMON_TESTRESULTSDIRECTORY kann die zufällige ID nicht unter dem Ordner TestResults abrufen. Wie kann ich die zufällige GUID in meine Build-Nummer ändern? – Max

+0

Es gibt keine eingebaute Funktion. Sie können jedoch versuchen, eigene Erweiterungen zu erstellen, um dies zu erreichen. https://www.visualstudio.com/en-us/docs/integrate/extensions/overview –