特定分支名称中的GITLAB-CI

时间:2020-03-13 09:28:54

标签: continuous-integration gitlab branch gitlab-ci

当我在一个名为RCT_release / XX.XX.XX的分支上时,我想触发该作业 但是我不能 我尝试过:

send:
    stage: Copy_RCT
    environment:
        name: RCT
    script:
        - branch_name="$(echo $CI_COMMIT_REF_NAME|cut -d "_" -f1)"
        - echo $branch_name
    only:
        - pushes
    only:
        - /^RCT_release.*$/

1 个答案:

答案 0 :(得分:0)

您应该尝试只允许分支,除了与regexp不同的所有内容之外:

only: 
  - branches 
except:
  - ^(?!(RCT_release.*$)$).*$

这将只允许分支,除了RCT_Release分支以外的所有分支都例外。

让我知道这是否可行。