如何设置Gitlab CI/CD 只有在合并操作后才能触发?

问题:目前main分支要求只能有其他分支代码合并到main分支时才能触发CI/CD工作流,具体如何设置呢

阅读 5k
1 个回答

可以看看官方文档:https://docs.gitlab.com/ee/ci/pipelines/merge_request_pipelin...
你可以用rules关键字来配置你的CI/CD配置文件中的任务,让它们只在合并请求事件时运行:

job1:
  script: - echo "This job runs in merge request pipelines"
  rules:
    - if: $CI_PIPELINE_SOURCE == 'merge_request_event'

你也可以用workflow: rules关键字来配置整个流水线只在合并请求事件时运行:

workflow:
  rules:
    - if: $CI_PIPELINE_SOURCE == 'merge_request_event'
job1:
  script: - echo "This job runs in merge request pipelines"
job2:
  script: - echo "This job also runs in merge request pipelines"

企业微信截图_16818846161190.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进