如果在一个明显的地方某个地方回答了这个问题,我们会提前道歉,我环顾四周,找不到它。
我可以使用此处的说明(How to list VSTS agent pools programmatically from PowerShell?)查询Azure Devops以获取代理列表,每个代理都有一个“启用”字段,该字段为true或false。
在Web界面中,这是用户可以选择/取消选择的复选框。有没有办法使用REST API来切换它?
非常感谢!
答案 0 :(得分: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}"}