我正在使用gitlab 8.1.4。而使用gitlab-ci则是内置的。默认情况下,gitlab-ci在每次推送时都会触发构建。如何使其仅在创建合并请求时触发?
提前感谢
发布于 2017-08-04 20:32:22
在.gitlab-ci.yml文件中尝试以下内容。
stage: build
script:
- xxxxx
artifacts:
paths:
- xxxxx
tags:
- xxxx
only:
- merge_requests来源:https://docs.gitlab.com/ee/ci/yaml/#only-and-except-simplified
发布于 2016-06-07 00:26:51
你可以试试gitlab-ci-build-on-merge-request。探索其他选项的Gitlab问题- https://gitlab.com/gitlab-org/gitlab-ci/issues/360。
免责声明:我是gitlab-ci-build-on-merge-request的作者。
发布于 2020-07-29 23:53:49
正确的synthax
在舞台上
stage: build
script:
- xxxxx
rules:
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
when: always论所有的词
workflow:
rules:
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
when: alwayshttps://stackoverflow.com/questions/33910265
复制相似问题