每个组件都有一个发布管道,可以将构建部署到多个环境中,其中每个环境都表示为一个阶段:
我想知道是否有一个API可以用来获取活动版本的分支名称(即以黄色突出显示的字段)。请注意,我希望为每个环境(阶段)获得一个可能不同的分支名称,因为我们并不总是部署到所有环境,所以通常您最终会将DEV关联到Release-002,SIT关联到Release-001,TEST关联到Release-010等。
a64a0gku1#
我建议使用Azure DevOps CLI您可以轻松地询问DevOps配置的几个方面。我刚刚做了一个Top 1,但你可以对数据进行高级查询,请参阅文档。
Top 1
下面是我运行的命令;
az pipelines build list --organization https://dev.azure.com/gordonbyers --project ham --top 1 --query "[].{branch: sourceBranch, startTime: startTime, status: status, buildNum:buildNumber}"
如果你不想依赖DevOps CLI,那么你可以通过直接利用DevOps API来实现完全相同的结果,但是你需要对响应进行更多的解析。
1条答案
按热度按时间a64a0gku1#
我建议使用Azure DevOps CLI您可以轻松地询问DevOps配置的几个方面。我刚刚做了一个
Top 1
,但你可以对数据进行高级查询,请参阅文档。下面是我运行的命令;
如果你不想依赖DevOps CLI,那么你可以通过直接利用DevOps API来实现完全相同的结果,但是你需要对响应进行更多的解析。