【问题标题】:Trigger gitlab pipeline only on merge request on specific branch and disable for every commit仅在特定分支上的合并请求时触发 gitlab 管道,并为每次提交禁用
【发布时间】:2021-02-05 14:27:16
【问题描述】:

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

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



【问题讨论】:

  • 你的script-section后面真的有“merge_request”三个“`”吗?

标签: gitlab gitlab-ci


【解决方案1】:

您可以在此处使用规则(请参阅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"'

【讨论】:

    猜你喜欢
    • 2018-12-28
    • 2020-03-06
    • 2023-03-27
    • 1970-01-01
    • 2020-02-23
    • 2022-01-16
    • 2022-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多