使用 REST API 在 Azure Devops 中更改代理 enabled/disabled 状态
Change agent enabled/disabled status in Azure Devops using REST API
如果有人在明显的地方回答这个问题,我提前道歉,我环顾四周但找不到。
我可以使用此处的说明 () 查询 Azure Devops 以获取代理列表,每个代理都有一个 "enabled" 字段,该字段为真或假。
在网络界面中,这是一个用户可以选择的复选框select/deselect。有没有办法使用 REST API 来切换它?
非常感谢!
不在 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}"}
更新:
如果有人在明显的地方回答这个问题,我提前道歉,我环顾四周但找不到。
我可以使用此处的说明 (
在网络界面中,这是一个用户可以选择的复选框select/deselect。有没有办法使用 REST API 来切换它?
非常感谢!
不在 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}"}
更新: