更新时间:2025-08-13 GMT+08:00
分享

子流水线

配置并调用项目下其他流水线任务。

编排流水线任务时,添加“子流水线”插件,参数配置如表1

表1 “子流水线”插件参数说明

参数项

说明

名称

插件名称,可自定义修改。

  • 仅支持中文、大小写英文字母、数字、“-”、“_”、“,”、“;”、“:”、“.”、“/”、“(”、“)”、“(”、“)”及空格。
  • 字符长度范围为1-128。

请选择需要调用的任务

选择需要调用的本项目下其他的流水线。

分支/标签

设置子流水线的分支/标签,可选择“使用子流水线默认分支/标签”“使用父流水线运行分支/标签”

编排流水线任务时,添加“子流水线”插件,yaml语法配置如下。

  • 子流水线
    uses: SubPipeline
    with:
      pipelineId: 80ea2d9ffba94c20b9a0a0be47d3a0d8
      branch: master
    • pipelineId:调用的流水线的id。
    • branch:子流水线运行使用的分支。
      • branch参数可以不定义,表示使用子流水线默认分支运行。
      • 若定义branch参数则表示以指定的分支运行,可以引用参数或上下文,如:使用父流水线源的运行分支,假设代码源别名为“my_repo”,则引用形式为${{ sources.my_repo.target_branch }}。

相关文档