我正在尝试通过脚本在自托管代理上自动进行主要版本的更新。我已经在文档中搜索了Azure DevOps REST API,以实现这一目标,但是没有运气。我在网上找到了一个解决方案,要求您在每台机器上重新安装代理,这不是我要的。有人知道吗?有没有办法通过REST API实现这一目标?
答案 0 :(得分:0)
是否可以通过REST API实现此目标?
答案是肯定的。
我们可以使用REST API Agents - Update来更新代理的版本。
PATCH https://dev.azure.com/{organization}/_apis/distributedtask/pools/{poolId}/agents/{agentId}?api-version=5.1
我们不提供此REST API的请求正文。
要获取poolId
,我们可以使用REST API Pools - Get Agent Pools:
GET https://dev.azure.com/{organization}/_apis/distributedtask/pools?api-version=5.1
结果: