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

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

Я могу использовать инструкции здесь ( Как программно составить список пулов агентов VSTS из PowerShell?), Чтобы запросить Devops Dev в Azure, чтобы получить список агентов, у каждого из которых есть поле "включено", которое имеет значение "истина" или "ложь".

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

Спасибо!

1 ответ

Решение

Нет в документации 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}"}
Другие вопросы по тегам