首页 > 解决方案 > 仅当 MR 的目标分支是特定分支时才运行 GitLab CI 作业

问题描述

我可以像这样运行合并请求的作业:

test:
  stage: test
  script: ./test
  only:
  - merge_requests

master但是,如果目标分支是特定分支(例如),我也只想运行此作业。是否有可能做到这一点?

标签: gitlab-ci

解决方案


目标分支为master的合并请求:

only:
    refs:
        - merge_requests
    variables:
        - $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "master"

推荐阅读