如何获取azure管道的上次运行id?

如何获取azure管道的上次运行id?,azure,azure-devops,azure-pipelines,az,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查找它,因此我知道只要您使用PublishPipel

我正在使用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,下载就可以工作。

您可以更改azure pipelines创建运行ID的方式并使用可预测的格式

您可以更改azure管道创建运行ID的方式并使用可预测的格式

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

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

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

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

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


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

az pipelines runs list。它还列出了运行状态以及其他详细信息。我认为您不应该使用以前运行的工件。当一次运行失败并且没有创建任何工件时,您会遇到问题。az pipelines runs list。它还列出了运行状态以及其他详细信息。我认为您不应该使用以前运行的工件。当一次运行失败并且没有创建任何工件时,您会遇到问题。