Gitlab如何指定自定义名称的CI/CD配置文件替代默认.gitlab-ci.yml
Gitlab自定义CI/CD配置文件问题解答
完全支持自定义CI/CD配置文件名称,可以完美适配你两套独立规则适配不同Gitlab实例的需求,具体配置方式如下:
实例配置步骤
你需要在两个Gitlab实例的对应项目中分别单独配置,两边配置互不影响:
- 进入对应Gitlab实例的目标项目页面,依次点击左侧边栏「设置」→「CI/CD」
- 找到通用管道板块,点击右侧的「展开」按钮
- 在「CI/CD配置文件」输入框中填入对应配置文件名:第一个实例填
.gitlab-ci-1.yml,第二个实例填.gitlab-ci-2.yml - 点击「保存修改」后即刻生效,后续对应实例触发管道时,就会优先读取你指定的配置文件,忽略默认的
.gitlab-ci.yml
注意事项
- 如果配置文件存放在项目子目录中,需要填写完整相对路径,比如
ci/.gitlab-ci-1.yml - 配置文件必须存在于管道运行对应分支的对应路径下,否则会触发配置缺失的管道报错
- 如需后续切换回默认规则,只需要把对应实例的配置文件名改回
.gitlab-ci.yml即可
内容的提问来源于stack exchange,提问作者Wojciech Wirzbicki
相关产品推荐
相关产品推荐

