【发布时间】:2021-07-07 23:04:09
【问题描述】:
我有一个.gitlab-ci.yml 文件,上面写着:
include:
- project: 'my-proj/my-gitlab-ci'
ref: master
file: '/pipeline/gitlab-ci.yml'
由于一些“不便”,我想覆盖上面提到的gitlab-ci.yml' file injected on my top level .gitlab-ci.ymlfile. Theplan` 阶段定义的一些特定阶段,我感兴趣的是以下内容:
plan-dummy:
stage: plan
script:
- terraform plan -lock=false -var-file=vars/vars.tfvars
我想要做的是在主 .gitlab-ci.yml 文件上覆盖上述内容,以便仅将脚本作为覆盖执行:
plan-dummy:
stage: plan
script:
- terraform refresh # This is the line I want to add as an additional step before next
- terraform plan -lock=false -var-file=vars/dev.tfvars
如何在不摆弄注入文件的情况下实现这一目标?是的,我知道另一种方法是从子文件中进行脏复制粘贴,但我不想这样做。
问候,
【问题讨论】: