rest - 使用 REST API 在 Azure Devops 中更改代理启用/禁用状态
问题描述
如果在明显的地方某个地方回答了这个问题,请提前道歉,我环顾四周找不到它。
我可以使用此处的说明(如何从 PowerShell 以编程方式列出 VSTS 代理池?)来查询 Azure Devops 以获取代理列表,每个代理都有一个“启用”字段,该字段为真或假。
在 Web 界面中,这是一个用户可以选择/取消选择的复选框。有没有办法使用 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}"}
更新:
推荐阅读
- javascript - 使用 PivotTable.js 时不解释 JavaScript 函数
- regex - grep 仅用于包含“标准”美国字符的行
- javascript - 如何保护数组不被刷新
- c++ - 应用程序执行程序与 ADsOpenObject 的 lpszUserName
- sqlite - 如何实现与 FireDAC SQLite 的独占连接?
- flutter - 在 Flutter 中从加密为 Base64 的 pdf 文件中获取 pdf 页码
- reactjs - 如何在 reactjs 的公共 html 文件中进行有条件的外部脚本引用。即一个用于生产,一个用于暂存
- javascript - 如何使用 observables 和 RxJS 正确管理获取错误响应?
- android - 从地址获取 LatLng
- css - 如何根据内容(DIV)设置背景图像(可重复的固定模式)和可更改的背景颜色