我有一个.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. The计划中定义的一些特定的阶段,我感兴趣的阶段具有以下内容:
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我如何在不摆弄注入的文件的情况下实现这一点?是的,我知道另一种选择是从子文件中进行肮脏的复制粘贴,但我不想这样做。
致以敬意,
发布于 2021-04-13 15:50:10
您可以在before_script部件中执行script,该部件将在执行script之前执行
plan-dummy:
extends: plan-dummy
before_script:
- terraform refresh https://stackoverflow.com/questions/67065616
复制相似问题