
# 子流水线
配置并调用项目下其他流水线任务。
- [图形化插件]
  在[编排流水线任务](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0073.html)时，添加"子流水线"插件，参数配置如[表1]。
   表1"子流水线"插件参数说明 
  | **参数项**     | **说明**                                                                                                                                                                                                                                                                                                                  |
  |:---|:---|
  | 名称          | 插件名称，可自定义修改。 - 仅支持中文、大小写英文字母、数字、中划线、下划线、英文逗号、英文分号、英文冒号、英文句号、斜杠、英文括号、中文括号及空格。  - 字符长度范围为1-128。   |
  | 请选择需要调用的任务  | 选择需要调用的本项目下其他的流水线。                                                                                                                                                                                                                                                                                                      |
  | 分支/标签       | 设置子流水线的分支/标签，可选择使用子流水线默认分支/标签、"使用父流水线运行分支/标签"或"自定义分支"。                                                                                                                                                                                                                                                                  |
  | 请输入子流水线启动分支 | 当"分支"选择"自定义分支"时，子流水线的启动分支，自定义设置。                                                                                                                                                                                                                                                                                        |
     
- [代码化插件]
  在[编排流水线任务](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0073.html)时，添加"子流水线"插件，yaml语法配置如下。
  - **子流水线**
    ```
    uses: SubPipeline
    with:
      pipelineId: 80ea2d9ffba94c20b9a0a0be47d3a0d8
      branch: master
    ```
    - pipelineId：调用的流水线的id。
    
    - branch：子流水线运行使用的分支。
      - branch参数可以不定义，表示使用子流水线默认分支运行。
      
      - 若定义branch参数则表示以指定的分支运行，可以引用参数或上下文，如：使用父流水线源的运行分支，假设代码源别名为"my_repo"，则引用形式为${{ sources.my_repo.target_branch }}。
       
     
   
