2017-10-06 8 views
0

私たちのチームは、TFS 2015以前のXAMLビルドのビルド品質値にかなり慣れています。これは新しいビルド&リリースでは不可能ですが、タグをビルドに追加できます。しかし、それらはビルドのリストには表示されません。ビルド定義の履歴(ビルドのリストを示しています)のタグでしかフィルタリングできません。ビルドのタグを表示するようにこれを設定する方法はありますか?または、ビルドのリストにタグを表示する他の方法はありますか?TFS 2017 - ビルドリストにタグを表示

これらの値を取得するためにREST APIを使用できます。ウェブページを変更する方法や独自のメソッドを追加する方法はありますか?注 - 私たちはsharepointをインストールしていないので、それを使用することはできません。

ありがとう

答えて

0

ビルドのタグを表示する方法はありませんが、サポートされていません。

この機能を提案するためのUser Voice hereがあります。将来、それを達成するために投票してください。

回避策として、build tags REST APIでタグを一覧表示してから、タグでビルドをフィルタリングすることができます。

もう1つの方法は、REST APIを使用してタグを使用してビルドリストを取得することです。

たとえば、以下のPowerShellスクリプトを使用してタグ付きビルドリストを取得し、ビルドリストを.csvファイルにエクスポートできます。あなたは上記の回避策で問題を解決した@dan

$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

?そのための更新? –

+0

ありがとうございます。しかし、私たちのQ/A部が簡単にそれらの結果を見ることができるように、それらの結果を表示するために、プロジェクトポータル上でどのように変更または新しいWebページを作成できますか? – dan

+0

@dan私は['カスタム拡張を作成する](https://docs.microsoft.com/en-gb/vsts/extend/overview)だと思いますが、コンテンツを表示するハブを追加し、ハブを追加](https://docs.microsoft.com/en-gb/vsts/extend/develop/add-hub) –

関連する問題