如何解决使用另一个 GitLab 管道从 GitLab 管道触发特定阶段
我需要指定阶段而不是触发整个事情。这是它当前的配置方式。
stage: bridge
trigger:
project: user/project2
branch: master
strategy: depend
解决方法
您可以在父管道中指定变量,您可以在子管道中检查这些变量并通过 rules 指定作业创建。在下面的示例中,仅运行 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'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。