没有办法配置显示标签的构建,它不被支持。
有一个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) –