【发布时间】:2020-09-04 14:46:19
【问题描述】:
我知道您可以使用 yaml 锚点在 before 脚本中重用代码块:
.something_before: &something_before
- echo 'something before'
before_script:
- *something_before
- echo "Another script step"
但是当 .something_before 通过include:file 在共享的.yml 文件中声明时,这似乎不起作用。 extends 似乎也不适用于 before_script。有谁知道从共享的.yml 文件中重用before_script 中的某些步骤的方法?
编辑:我的用例是我有 2 个 gitlab 项目,它们的 before_script 步骤几乎相同。我不想在有更改时更改两个项目,所以我有第三个独立的 Gitlab 项目,它有一个 .yml 模板,我通过 include:file 在两个项目中包含该模板。我想将所有通用代码放在该共享模板中,并且对于具有两个额外步骤的 git 项目只有两行 before_script。
【问题讨论】: