当原始分支名称具有特定名称时,对合并请求运行gitlabRunner管道

时间:2019-02-28 08:28:36

标签: gitlab pipeline gitlab-ci gitlab-ci-runner

我们从develophotfix/bla_bla开始的feature/bla_bla分支中创建新分支。然后,我们将它们合并回到开发分支。对于合并请求,仅在将功能分支合并到开发分支中时,我才想运行作业。像这样:

job:
stage: test
only:
 refs:
 - develop && "when a branch which starts with 'feature/' is merged into develop"

如何在.gitlab-ci.yml文件或使用.sh文件中实现此目标?

1 个答案:

答案 0 :(得分:1)

未经测试,但您可以结合使用pipelines for merge requestsCI Variable CI_MERGE_REQUEST_SOURCE_BRANCH_NAME

例如,类似:

job:
  stage: test
  only:
   refs:
     - merge_requests
     - develop
   variables:
     - $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME == "feature/*"