1

我正在尝试根据条件启用/禁用多个管道,想创建一个从用户那里获取参数并更新所有其他管道的管道。

我从 Microsoft
https://docs.microsoft.com/en-us/rest/api/azure/devops/pipelines/pipelines?view=azure-devops-rest-6.0 https://docs 找到了以下这些文档。 microsoft.com/en-us/cli/azure/ext/azure-devops/pipelines?view=azure-cli-latest

但我找不到任何启用/禁用管道的方法,有没有其他方法可以做到这一点?

4

1 回答 1

2

我找不到任何启用/禁用管道的方法,有没有其他方法可以做到这一点?

您可以使用 REST API定义 - 更新来启用或禁用管道。

PUT https://dev.azure.com/{organization}/{project}/_apis/build/definitions/{definitionId}?api-version=6.0

对于其请求正文,您需要首先使用 GET REST API 获取构建的定义:

GET https://dev.azure.com/{organization}/{project}/_apis/build/definitions/{definitionId}?api-version=6.0

使用 GET REST API 的响应体作为 PUT REST API 的请求体。queueStatus然后根据你的要求修改值。

如果要启用管道,请将 的值设置queueStatusenabled; 如果要禁用管道,请将 的值设置queueStatusdisabled

于 2020-11-30T07:18:18.257 回答