使用另一个GitLab管道从GitLab管道触发特定阶段

使用另一个GitLab管道从GitLab管道触发特定阶段,gitlab,gitlab-ci,gitlab-api,Gitlab,Gitlab Ci,Gitlab Api,我需要指定阶段,而不是触发整个事件。这是它当前的配置方式 stage: bridge trigger: project: user/project2 branch: master strategy: depend 您可以在父管道中指定变量,您可以在子管道中检查这些变量,并通过指定作业创建。在下面的示例中,仅运行job1,因为在父管道中仅设置了变量$FOO 您可以选择父管道: test: stage: test variables: FOO: bar tri

我需要指定阶段,而不是触发整个事件。这是它当前的配置方式

stage: bridge
trigger:
   project: user/project2
   branch: master
   strategy: depend

您可以在父管道中指定变量,您可以在子管道中检查这些变量,并通过指定作业创建。在下面的示例中,仅运行
job1
,因为在父管道中仅设置了变量
$FOO

您可以选择父管道:

test:
  stage: test
  variables:
    FOO: bar
  trigger:
    project: user/project2
    branch: master
    strategy: depend
您的子管道可以如下所示:

stages:
 - job1
 - job2

job1:
  stage: job1
  script:
    - echo "job1"
  rules:
    - if: '$FOO'

job2:
  stage: job2
  script: 
    - echo "job2"
  rules:
    - if: '$BAR'