首页 > 解决方案 > Azure Pipelines - 查看上一次运行的参数

问题描述

不确定是否有办法做到这一点,但我想查看之前运行的 yaml 管道中的参数,以便查看管道运行时输入或选择的内容。那可能吗?我发现的唯一解决方法是根据每个参数添加标签。

标签: azure-pipelines

解决方案


您可以从 Build Summary UI 页面查看在作业日志中选择的参数。见下文:

转到先前运行的构建摘要,选择 Jobs 下的作业,单击如下突出显示的作业,然后展开Parent pipeline used these runtime parameters.

在此处输入图像描述

除了基于每个参数添加标签之外,另一种解决方法是在管道中添加脚本任务以输出参数。这样您就可以稍后查看从任务日志中选择了哪些参数。

- script: |
    echo "image ---> ${{parameters.image}}"
    echo "name ---> ${{parameters.name}}"
  displayName: 'Parameters Selected' 

您也可以调用rest api来获取之前运行的作业日志。选择的参数通常在 id = 2的日志中

https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}/logs/2?api-version=5.1

请参见下面的示例,获取 id = 2 的日志 在此处输入图像描述


推荐阅读