Изменить агент включен / отключен статус в Azure Devops, используя REST API - PullRequest
0 голосов
/ 08 января 2019

Извиняюсь заранее, если на этот вопрос ответили где-то в очевидном месте, я оглянулся и не смог его найти.

Я могу использовать инструкции здесь ( Как программно составить список пулов агентов VSTS из PowerShell? ), чтобы запросить Devure Devops для получения списка агентов, у каждого из которых есть поле «enabled», которое может быть истинным или ложным .

В веб-интерфейсе это флажок, который пользователь может выбрать / отменить. Есть ли способ переключить это с помощью REST API?

Большое спасибо!

1 Ответ

0 голосов
/ 08 января 2019

Нет в документации Azure DevOps REST Api, но вы можете изменить статус агента следующим образом (это PATCH вызов):

PATCH https://dev.azure.com/{organization}/{project}/_apis/distributedtask/pools/{poolId}/agents/{agentId}

Тело запроса (в Json):

{"enabled":{false/true},"id":{agentId},"maxParallelism":1,"name":"{agentName}"}
...