使用gitlab-ci'include'关键字来减小.gitlab-ci.yml的大小

时间:2019-01-09 20:49:58

标签: continuous-integration gitlab gitlab-ci

我有一个很大的gitlab-ci.yml,其中许多模板通过大量属于相同阶段并共享同一模板的作业扩展,但可以分为几个子组。我试图通过将一些作业定义移至专用包含项来减小主配置文件的大小。像这样:

.template: 
stage: test

TEST_ASIA_1:  
extends: .template

TEST_ASIA_2:
extends: .template

TEST_ASIA_3: 
extends: .template

TEST_EUROPE_1: 
extends: .template

TEST_EUROPE_2:
extends: .template

TEST_EUROPE_3:
extends: .template

需要成为

.template:
stage: test

include: “tests_europe.yml”
include: “tests_asia.yml”

其中分别将group_a和group_b作业移至其相应的.yml文件

我遇到的是,第一个包含项以某种方式被忽略了(欧洲的测试在管道中不可见)。知道为什么以及这样做的正确方法是什么?

谢谢

0 个答案:

没有答案