Gitlab CI:仅替换:*允许的带有规则的分支:

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

查看如何将Gitlab的“only”语法替换为特定情况下的“rules”语法

我以以下代码段为例:

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\/.+$/"'