在 .gitlab-ci.yml 中
stages:
- test
- finish
.dev_branch: &dev_branch
- dev
test:
stage: test
script:
- echo "test"
finish:
stage: finish
script:
- echo "finish"
这是什么意思?
.dev_branch: &dev_branch
- dev
dev_branch 是锚?它在这个 CI 中做什么?
据此,这是一个YAML 锚点,它用于定义您稍后可以通过引用它来调用的代码片段,在您的情况下,可以复制
*
其中的任何内容。dev_branch
*dev_branch
Gitlab 有一个关于在 CI/CD 脚本中使用 YAML 锚点的文档部分。