如何获取蔚蓝管道的最后运行ID?

时间:2020-04-28 10:15:53

标签: azure azure-devops azure-pipelines az

我正在使用Powershell和Az cli编写一个自动化测试套件。我需要能够从管道的最后一次运行中下载构建管道工件,以安装和测试应用程序。问题是我需要知道运行ID才能下载人工制品。

az pipelines runs artifact download --artifact-name "*Artifact Name*" --run-id **nnn** --path "c:\temp"

是否有找到最近成功运行的ID?目前,我通过GUI进行了查找,因此我知道只要您使用PublishPipelineArtifact即可下载该文件,而由于az cli中的错误,您可以使用PublishBuildArtifact。

2 个答案:

答案 0 :(得分:0)

您可以更改azure管道如何创建运行ID并使用可预测的格式。 https://docs.microsoft.com/en-us/azure/devops/pipelines/process/run-number

答案 1 :(得分:0)

一种方法是使用 --output json 然后你可以迭代运行并查找 finishTime 字段:

az pipelines runs list --org $org --project $project --pipeline-ids $pipelineID --output json

enter image description here

我敢肯定,如果您投入足够的时间,可能还有一种方法可以使用查询字符串来获取最新信息。