Azure DevOps Server 2019 - 如何 select 多个构建

Azure DevOps Server 2019 - How to select multiple builds

在 TFS 2018 中,我们能够 select 在构建结果页面中进行多个构建。 在我们升级到 2019 之后,似乎我们无法再多次 select 完成构建并对其执行操作,例如删除构建。

这仍然可以完成,还是现在应该使用 API 来完成?这当然不好。

How to select multiple builds

恐怕现在azure devops 2019做不到这个功能,也没有直接api可以让你得到批量删除等功能。

事实上,在 TFS 2018 中,当您 multi-select 构建并删除它们时,您可以从 F12:

查看详细进度

实际上是在循环中执行deleteapi,达到batch delete的效果。


因此,由于没有直接 api 来实现此类 批处理 操作,因此作为变通方法,您可以在 powershell 中使用 foreach

例如 batch delete

DELETE https://{instance name}/{collection name}/{project name}/_apis/build/builds/{buildId}?api-version=5.0

您可以使用 for loop 和 powershell 脚本到 buildid 中删除它们。

简单的删除脚本:

$url = https://{instance name}/{collection name}/{project name}/_apis/build/builds/{buildId}?api-version=5.0
Invoke-RestMethod -Uri $url -Method Delete -ContentType application/json