沒有辦法配置顯示標籤的構建,它不被支持。
有一個User Voice here建議功能,你可以去投票它來實現它在未來。
作爲一種解決方法,您可以使用build tags REST API列出標記,然後像標記一樣通過標記過濾構建。
另一種方法是使用REST API檢索包含標籤的構建列表。
例如,您可以使用以下PowerShell腳本獲取帶有標記的構建列表,並將構建列表導出到.csv文件。
$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
@丹你已經解決了通過上面的解決方法的問題?任何更新? –
謝謝,但是我們如何在項目門戶網站上修改或製作新的網頁以顯示這些結果,以便我們的Q/A部門能夠輕鬆看到它們? – dan
@dan我只能想到是['Create a custom extension'](https://docs.microsoft.com/en-gb/vsts/extend/overview),添加一個集線器來顯示內容,參考[添加集線器](https://docs.microsoft.com/en-gb/vsts/extend/develop/add-hub) –