在流水线阶段任务的输入框中通过引用流水线上下文获取相关信息。本示例介绍如何在流水线上使用“Build构建”插件生成构建产物,并在后续阶段的“执行Shell”任务中通过流水线上下文引用,获取构建产物信息。
- 新建流水线。
- 在“阶段_1”添加“Build构建”插件,获取任务ID,如图1,并将构建产物标识设置为“demo”,如图2。
图1 获取任务ID
图2 Build构建插件
- 在“阶段_2”添加“执行Shell”插件,通过构建任务ID,结合流水线上下文,输入如下命令,即可获取构建产物的相关信息。
# 获取构建产物下载地址
echo ${{ jobs.JOB_xZGhF.artifacts.demo.download_url }}
# 获取构建产物所有信息
echo ${{ jobs.JOB_xZGhF.artifacts.demo }}
图3 执行Shell
- 执行流水线,执行成功后即可在日志中查看打印的产物信息。
图4 查看产物信息