您是否可以将“合并到上游”作为触发器自动推送到子树(GitLab-CI)?

时间:2019-09-23 15:44:03

标签: gitlab gitlab-ci gitlab-ci-runner git-subtree subtree

这是一个非常高层次的问题,因为我们目前正在集思广益。关于这一点,我不是任何级别的GitLab专家。

那是

在GitLab中,我们正在尝试为大型共享服务组建立新的流程。当前,我们有1个需要分解为2个的大型项目(一个主项目和一个较小的与coo相关的项目)。我希望能够执行以下操作。

  1. 开发人员向上游项目-A提交合并请求
  2. 合并请求已接受并成功合并到上游项目-A
  3. 在上游项目中-A-如果检测到以CD *开头的子文件夹中文件更改的检测,则自动推送并合并到上游项目中-B-仅在CD *中进行更改

这可行吗?为了使其起作用,是否必须使B成为A的子树?

向任何想法开放!谢谢!

没事!我们甚至还在走这条路之前就进行了头脑风暴。

1 个答案:

答案 0 :(得分:0)

您应该能够使用YAML文件中的only changes来指定作业仅应在对特定文件或目录进行更改时触发,并结合使用trigger来指定应触发的上游项目(注意触发器是一项付费功能)。