gpt4 book ai didi

gitlab - 如何从 GitLab 中的另一个项目触发属于管道的特定作业?

转载 作者:行者123 更新时间:2023-12-05 04:30:08 25 4
gpt4 key购买 nike

我知道可以通过在 gitlab-ci 文件中添加以下命令来从另一个项目触发另一个管道:

bridge:
stage: stage_name_here
trigger:
project: path_to_another_project
branch: branch_name
strategy: depend

问题是上面的配置会触发所有作业,而我只想触发管道中的 2 个作业。

关于如何仅触发这 2 个特定作业的任何想法?

最佳答案

你可以在触发的 ci 文件中使用规则,only 和 except 关键字,例如将其添加到你想要触发的作业中:

except:
variables:
- $CI_PROJECT_ID != {{ your main project id }}

对于你不想触发的工作:

except:
variables:
- $CI_PROJECT_ID == {{ your main project id }}

或者如果你想使用规则,将它添加到你想在主项目中运行的作业中:

rules:
- if: $CI_PROJECT_ID == {{ your main project id }}
when: never
- when: always

关于gitlab - 如何从 GitLab 中的另一个项目触发属于管道的特定作业?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72144258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com