我有一个很大的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文件
我遇到的是,第一个包含项以某种方式被忽略了(欧洲的测试在管道中不可见)。知道为什么以及这样做的正确方法是什么?
谢谢