Azure Pipelines - 查看上次运行的参数

phi*_*thy 11 azure-pipelines

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

Lev*_*SFT 13

您可以从构建摘要UI 页面查看作业日志中选择的参数。见下文:

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

在此输入图像描述

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

- script: |
    echo "image ---> ${{parameters.image}}"
    echo "name ---> ${{parameters.name}}"
  displayName: 'Parameters Selected' 
Run Code Online (Sandbox Code Playgroud)

您还可以调用rest api来获取上次运行的作业日志。所选参数通常在id= 2的日志中

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

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