2017-10-06 4 views
0

Unser Team ist an den Build-Qualitätswert in TFS 2015 und früheren XAML-Builds gewöhnt. Dies ist mit dem neuen Build & Release nicht möglich, aber wir können Tags zu einem Build hinzufügen. Sie werden jedoch nicht in der Liste der Builds angezeigt. Wir können nur nach Tags im Builddefinitionsverlauf (der eine Liste von Builds anzeigt) filtern. Gibt es trotzdem eine Konfiguration zum Anzeigen von Tags für Builds? Oder eine andere Möglichkeit, die Tags in einer Liste von Builds anzuzeigen?TFS 2017 - Anzeigen von Tags in der Build-Liste

Wir können die REST-API verwenden, um diese Werte zurückzuerhalten. Gibt es eine Möglichkeit, die Webseiten zu ändern oder eigene hinzuzufügen? Hinweis - Wir haben Sharepoint NICHT installiert, so dass wir das nicht verwenden können.

dank

Antwort

0

Es ist kein Weg zu zeigen Tags für Builds zu konfigurieren ist, wird es nicht unterstützt.

Es gibt eine User Voice here, um die Funktion vorzuschlagen, Sie können gehen und abstimmen, um es in Zukunft zu erreichen.

Um das Problem zu umgehen, können Sie die Tags mit build tags REST API auflisten und dann die Builds nach Tags genau wie Sie filtern.

Eine andere Möglichkeit ist das Abrufen der Build-Liste mit Tags mithilfe der REST-API.

Sie können beispielsweise das folgende PowerShell-Skript verwenden, um die Build-Liste mit Tags abzurufen und die Build-Liste in eine .csv Datei zu exportieren.

$Collection = "http://server:8080/tfs/DefaultCollection" 
$teamproject = "ProjectName" 
$baseUrl = "$Collection/$teamproject/_apis/build/builds?api-version=2.0"   
$builds = (Invoke-RestMethod -Uri $baseUrl -Method Get -UseDefaultCredential).value 

$BuildResults = @() 

foreach($build in $builds){ 

    $customObject = new-object PSObject -property @{ 
      "BuildDefinition" = $build.definition.name 
      "BuildId" = $build.id 
      "BuildNumber" = $build.buildNumber 
      "status" = $build.status 
      "result" = $build.result 
      "finishTime" = $build.finishTime 
      "sourceBranch" = $build.sourceBranch 
      "sourceVersion" = $build.sourceVersion 
      "tags" = @($build.tags -join ',')|Select-Object 
      "RequestedFor" = $build.requestedFor.displayName 
     } 

    $BuildResults += $customObject  
} 

$BuildResults | Select ` 
       BuildDefinition, 
       BuildId, 
       BuildNumber, 
       status, 
       result, 
       finishTime, 
       sourceBranch, 
       sourceVersion, 
       tags, 
       RequestedFor|export-csv -Path E:\user\$teamproject-Build.csv -NoTypeInformation 

enter image description here

+0

@ Dan Sie das Problem von oben Abhilfe gelöst haben? Irgendein Update dafür? –

+0

Vielen Dank, aber wie können wir eine neue Webseite im Projektportal ändern oder erstellen, um diese Ergebnisse zu zeigen, sodass unsere Q/A Abteilung sie leicht sehen kann? – dan

+0

@dan Ich kann nur daran denken ist, dass ['Erstellen Sie eine benutzerdefinierte Erweiterung'] (https://docs.microsoft.com/en-gb/vsts/extend/overview), fügen Sie einen Hub, um den Inhalt anzuzeigen, Referenz [ Fügen Sie einen Hub hinzu (https://docs.microsoft.com/en-gb/vsts/extend/develop/add-hub) –

Verwandte Themen