首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gitlab- ci : gitlab ci仅针对合并请求触发构建

Gitlab- ci : gitlab ci仅针对合并请求触发构建
EN

Stack Overflow用户
提问于 2015-11-25 14:58:05
回答 4查看 6.7K关注 0票数 18

我正在使用gitlab 8.1.4。而使用gitlab-ci则是内置的。默认情况下,gitlab-ci在每次推送时都会触发构建。如何使其仅在创建合并请求时触发?

提前感谢

EN

回答 4

Stack Overflow用户

发布于 2017-08-04 20:32:22

在.gitlab-ci.yml文件中尝试以下内容。

代码语言:javascript
复制
stage: build
script:
    - xxxxx
artifacts:
    paths:
        - xxxxx
tags:
    - xxxx
only:
    - merge_requests

来源:https://docs.gitlab.com/ee/ci/yaml/#only-and-except-simplified

票数 9
EN

Stack Overflow用户

发布于 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的作者。

票数 3
EN

Stack Overflow用户

发布于 2020-07-29 23:53:49

正确的synthax

在舞台上

代码语言:javascript
复制
stage: build
script:
    - xxxxx
rules:
  - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
    when: always

论所有的词

代码语言:javascript
复制
workflow:
  rules:
    - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
      when: always
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33910265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档