首页 > 解决方案 > 如何重用来自另一个 repo 的 CI/CD 管道,但添加一个额外的工作?

问题描述

我有一个完整的.gitlab-ci.yaml文件,其中包括 repo A 中的阶段和作业。

在 repo B 中,我希望重用所有这些,但在现有阶段添加一项工作。回购 B .gitlab-ci.yml

include:
  - project: 'mygroup/repo-a'
    ref: master
    file: '.gitlab-ci.yml'

extra_job:
  stage: build
  script:
    - echo "hello world"

但这只是给了我与 repo A 中相同的 CI/CD 管道。新extra_job工作无处可寻。

我究竟做错了什么?

标签: gitlab-ci

解决方案


也许你可以添加这个:

stages:
  - include
  - extra_job

include:
  script: do tigger

extra_job:
  stage: build
  script:
    - echo "hello world"

在此处输入图像描述


推荐阅读