如何通过脚本触发Azure DevOps管道代理主版本的更新?

时间:2020-08-26 09:59:37

标签: azure-devops

我正在尝试通过脚本在自托管代理上自动进行主要版本的更新。我已经在文档中搜索了Azure DevOps REST API,以实现这一目标,但是没有运气。我在网上找到了一个解决方案,要求您在每台机器上重新安装代理,这不是我要的。有人知道吗?有没有办法通过REST API实现这一目标?

1 个答案:

答案 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

结果:

enter image description here