Мы только что перенесли наш код с TFS на сайте в Azure DevOps.
В TFS я использую скрипт powershell для сборки и развертывания приложения. Часть развертывания по-прежнему работает нормально, но я не знаю, как запустить сборку. Командная строка, которую я использовал со старой версией TFS:
& "F:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\TFSBuild" start [repository URL] [project] "[build definition]"
Я знаю, что DevOps имеет REST API https://docs.microsoft.com/en-us/rest/api/azure/devops/build/builds/queue?view=azure-devops-rest-5.0, но вариантов много, а примеров нет. Я также видел этот пост: Как ОЧЕРЕДИТЬ новую сборку, используя VSTS REST API , но решение там не ждет завершения сборки и использует API 4.1 - не уверен, действительно ли это для DevOps? Я уже настроил определения сборки в DevOps.
URL-адрес, по которому конфигурация настроена в DevOps, имеет следующий формат:
Все, что мне нужно, это поставить в очередь сборку из скрипта powershell и дождаться завершения сборки, то есть эквивалент моего сценария TFSBuild, описанного выше. Может кто-нибудь помочь, пожалуйста?