首页 > 解决方案 > 如何使用 rest api 在 Azure DevOps 中获取发布管道名称列表

问题描述

我正在编写脚本以列出所有发布管道名称

我在 Microsoft 文档中找到了这个 rest api -

获取https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/releases?api-version=6.0

这列出了每个发布管道的所有发布

使用以下管道rest api,我可以获得仅构建管道的计数和信息-

获取https://dev.azure.com/{organization}/{project}/_apis/pipelines?api-version=6.0-preview.1

是否有类似的 rest api 可用,如管道 api 来获取所有发布管道的计数和信息(不是每个发布管道的所有版本)

或者有没有办法使用单个 rest api 来构建和发布所有管道?

标签: azure-devopsazure-pipelines-release-pipelineazure-devops-rest-api

解决方案


您需要使用Definitions - List api来获取所有发布管道的计数和信息。

GET https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/definitions?api-version=6.1-preview.4

没有一个 rest api 可以获取所有管道的构建和发布。如果您想获得所有管道构建。您需要使用Builds - List api。And Releases - 列出管道发布的 api


推荐阅读