首页 > 解决方案 > 合并到特定分支时触发管道

问题描述

我想知道只有当 MR 成功合并到特定分支时,我才能触发管道?在这种情况下,以“dev”开头的分支名称不区分大小写

我努力了

job:
  only:
    - /^dev.*$/
  except:
    - branches

或者

job:
  only:
    - /^dev.*$/

或者

job:
  only:
    refs:
      - /^dev.*$/

这些都不起作用。

标签: gitlabgitlab-ci

解决方案


如果您使用的是 GitLab 12.3 或更高版本,请尝试rules:if子句:

job:
  rules:
    - if: '$CI_COMMIT_REF_NAME =~ /^dev.*$/
      when: always 

推荐阅读