Gitlab CI - 根据对特定分支的合并请求运行作业

Gar*_*bre 4 gitlab-ci

我想配置我的 CI,满足以下条件:

  • 当我创建合并请求时
  • 这个目标分支是开发

我的工作正在运行。

我没有找到该特定工作的文档。

谢谢

Gar*_*bre 9

经过几个小时的 Gitlab CI 文档我找到了这个解决方案。

unit_test:
    stage: test
    rules:
        - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "develop"'
    script:
        - echo "Test running"
        - ... 
Run Code Online (Sandbox Code Playgroud)