Gitlab CI:仅替换:*允许的带有规则的分支:
查看如何将Gitlab的“only”语法替换为特定情况下的“rules”语法 我以以下代码段为例:Gitlab CI:仅替换:*允许的带有规则的分支:,gitlab,gitlab-ci,Gitlab,Gitlab Ci,查看如何将Gitlab的“only”语法替换为特定情况下的“rules”语法 我以以下代码段为例: myjob: <<: *anchor_code only: *my_branches 我想用Gitlab的“规则”语法替换上面工作中的“only”。我如何通过规则来实现这一点?myjob: 您不能将仅:和规则:组合到一个作业中,YAML锚(或扩展:)似乎也不在其中工作 myjob: <<: *anchor_code rules: - if: '$C
myjob:
<<: *anchor_code
only: *my_branches
我想用Gitlab的“规则”语法替换上面工作中的“only”。我如何通过规则来实现这一点?myjob:
您不能将仅:
和规则:
组合到一个作业中,YAML锚(或扩展:
)似乎也不在其中工作
myjob:
<<: *anchor_code
rules:
- if: '$CI_COMMIT_BRANCH == "master"'
- if: '$CI_COMMIT_BRANCH == "release"'
- if: '$CI_COMMIT_BRANCH == "/^hotfix\/.+$/"'
myjob:
非常感谢。这也是我所经历的,因此它证实了我的理解。谢谢你抽出时间。
myjob:
<<: *anchor_code
rules:
- if: '$CI_COMMIT_BRANCH == "master"'
- if: '$CI_COMMIT_BRANCH == "release"'
- if: '$CI_COMMIT_BRANCH == "/^hotfix\/.+$/"'