Continuous integration 能否在存储库之间共享.gitlab-ci.yml?

Continuous integration 能否在存储库之间共享.gitlab-ci.yml?,continuous-integration,gitlab,gitlab-ci,Continuous Integration,Gitlab,Gitlab Ci,如果我在Gitlab中的同一组下有多个存储库,并且每个存储库都有一个相同的.Gitlab-ci.yml文件,那么有没有办法集中.Gitlab-ci.yml代码,以便在这些存储库之间共享 根据我上面解释的设置,如果我想更改这个.gitlab-ci.yml中的某些内容,我需要分别为每个回购进行更改 注意:如果不是完整文件,是否可以共享部分代码或集中部分CI代码?您可以使用gitlab-CI.yml文件中的include保留字调用另一个项目gitlab-CI.yml文件 include: - pr

如果我在Gitlab中的同一组下有多个存储库,并且每个存储库都有一个相同的.Gitlab-ci.yml文件,那么有没有办法集中.Gitlab-ci.yml代码,以便在这些存储库之间共享

根据我上面解释的设置,如果我想更改这个.gitlab-ci.yml中的某些内容,我需要分别为每个回购进行更改

注意:如果不是完整文件,是否可以共享部分代码或集中部分CI代码?

您可以使用gitlab-CI.yml文件中的include保留字调用另一个项目gitlab-CI.yml文件

include:
  - project: 'my-group/my-project'
    file: '/templates/.gitlab-ci-template.yml'

您可以在gitlab-ci.yml文件中使用include保留字调出另一个项目gitlab-ci.yml文件

include:
  - project: 'my-group/my-project'
    file: '/templates/.gitlab-ci-template.yml'