仅在特定分支上的合并请求时触发 gitlab 管道,并在每次提交时禁用

时间:2021-02-05 14:27:16

标签: gitlab gitlab-ci

这个例子不起作用。我只想在合并请求和 uat 分支时触发管道....

  stage: build  
  script:
    - echo "script"
  only:
    - uat
    - merge_requests```



1 个答案:

答案 0 :(得分:0)

您可以在此处使用规则(请参阅 https://docs.gitlab.com/ee/ci/yaml/#rules):

  stage: build  
  script:
    - echo "script"
  rules:
    - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
    - if: '$CI_COMMIT_BRANCH == "uat"'