gitlab-ci-具有2个分支的仓库,2个gitlab-ci

时间:2020-08-06 18:34:31

标签: git gitlab gitlab-ci

我在GitLab上崩溃,试图了解CI功能的工作原理。 我注意到,它允许您在给定的存储库中每个分支都有一个GitLab-ci.yml。我还刚刚了解了“ only”关键字,该关键字使我可以将特定作业的范围限制为特定分支。

但是我有以下问题。

  1. 如果您没有任何“ only”子句,并且管道触发,我是否可以假设将要运行的GitLab-ci.yml是与刚刚提交更改的分支相关联的那个?
  2. 有没有一个场景只有一个GitLab-ci.yml不带only子句对仓库中的多个分支运行?

谢谢。

1 个答案:

答案 0 :(得分:0)

除非您明确使用trigger关键字来触发其他项目或分支,否则管道只会在您提交的分支上触发。除规则外,仅将类似关键字的关键字用作运行特定步骤的条件。例如,您只能将master用于部署生产步骤。