流水线 CODEARTS PIPELINE-应用示例2:通过流水线上下文获取构建任务的产物信息

时间:2024-11-05 14:42:39

应用示例2:通过流水线上下文获取构建任务的产物信息

在任务的输入框中引用上下文获取信息:使用Build构建插件生成构建产物,并在后续阶段的“执行Shell”任务中引用,获取构建产物信息。

  1. 新建流水线
  2. 在“阶段_1”添加“Build构建”插件,获取任务ID,如图1,并将构建产物标识设置为“demo”,如图2

    图1 获取任务ID
    图2 Build构建插件

  3. 在“阶段_2”添加“执行Shell”插件,通过构建任务ID,结合流水线上下文,输入如下命令,即可获取构建产物的相关信息。

    # 获取构建产物下载地址
    echo ${{ jobs.JOB_xZGhF.artifacts.demo.download_url }}
    # 获取构建产物所有信息
    echo ${{ jobs.JOB_xZGhF.artifacts.demo }}
    图3 执行Shell

  4. 执行流水线,执行成功后即可在日志中查看打印的产物信息。

    图4 查看产物信息

support.huaweicloud.com/usermanual-pipeline/pipeline_01_0008.html