Как выбрать несколько сборок
Боюсь, что эту функцию нельзя сделать в azure devops 2019 сейчас, также нет прямого API, который может позволить вам получить эту функцию, например Пакетное удаление.
На самом деле, в TFS 2018, когда вы выбираете несколько сборок и удаляете их, вы можете увидеть подробный прогресс от F12
:
На самом деле, он выполняет delete
api в l oop для достижения эффекта batch delete
.
Таким образом, в качестве обходного пути, поскольку нет прямого API для достижения такого пакетного действия, вы можете использовать foreach
в powershell.
Для пример 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