У нас много десятков конвейеров сборки, и мы хотим приостановить и возобновить (повторно включить) конвейеры сборки из простого интерфейса веб-приложения, поскольку мы часто вносим изменения в конфигурацию.Вот документ MS, объясняющий этот API: https://docs.microsoft.com/en-us/rest/api/azure/devops/build/builds/update%20build?view=azure-devops-rest-5.0#definitionqueuestatus
Из этой документации кажется, что мне нужно нажать REST API и изменить / переключить DefinitionQueueStatus - однако эта документация показывает только пример для сборкиконкретная операция, в то время как я хочу сделать паузу, а затем снова включить весь конвейер сборки.Как правильно сделать этот звонок?
Я использую fetch - и я пробовал много десятков форматов в вызове - «ourorg» и «ourproject» верны (мы используем эту структуру вызовов для многих других вызовов), но все не удается дляэтот звонок ниже.Я взял «DefinitionID» из URL-адреса, который я вижу на портале разработчика Azure на конкретной странице конвейера сборки, и использую его для {buildID}, так как не знаю, что еще можно там разместить.Любое руководство, чтобы помочь здесь приветствуется - мне не нужно использовать fetch кстати - любой рабочий образец поможет здесь:
fetch(https://dev.azure.com/our_org/our_projectname/_apis/build/builds/definitionId=1593?retry=true&api-version=5.0 {
method: 'PATCH ',
credentials: 'same-origin',
body: 'DefinitionQueueStatus: "Enabled"'
}).then(function(response) {
console.log(response);
})