Azure Devops REST API удалить релиз - PullRequest
1 голос
/ 21 января 2020

В настоящее время я пытаюсь удалить выпуск (не определение выпуска) через REST API из Azure Devops, но не могу найти ничего, как это сделать. Уже искал документальный фильм и много гуглил. Надеюсь, что кто-то может дать мне подсказку.

Более подробная информация по запросу здесь приведена более подробно:

Я показываю список выпусков в моем приложении, получая их из REST API ( здесь ).

В этом списке я хочу создать кнопку для удаления элемента. Я искал документальный фильм ( здесь ) и безрезультатно. Удалить сборки было довольно легко ( здесь ), но в документальном фильме ничего не сказано о том, как это сделать с выпусками.

Ответы [ 2 ]

0 голосов
/ 22 января 2020

Для этой проблемы, да, api удаленного релиза остальных версий не задокументировано в официальной документации.

Я протестировал остальные API, перечисленные вами в Postman, но вернул статус 404 Not Found, релиз не удален:

DELETE https://dev.azure.com/{organization}/{project}/_apis/release/releases/{releaseId}?api-version=5.1

enter image description here

Я протестировал со следующими API остальных, и выпуск может быть успешно удален:

DELETE https://vsrm.dev.azure.com/{org}/{pro}/_apis/release/releases/{releaseId}?api-version=5.1

enter image description here

Этот API отслеживается из Network браузера при нажатии F12:

enter image description here

Надеюсь, это поможет.

0 голосов
/ 21 января 2020

После написания пояснения я попытался использовать тот же запрос, что и в сборке, для удаления версии. Это не задокументировано в документации Microsoft, но, похоже, работает. Итак, вот запрос, который сработал:

DELETE https://{instance}/{organization}/{project}/_apis/release/releases/{releaseId}?api-version=5.1

Для {экземпляра} используйте URL-адрес вашего сервера или один из Azure Devops.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...