GitLab CI / CD - 为合并请求启用测试管道

问题描述 投票:0回答:2

我为我的项目创建了一个很好的部署管道。现在我希望每当开发项目的开发人员提交合并请求时,测试管道应该在该合并请求上运行以验证所提议的更改。

我在.gitlab-ci.yml中添加了以下内容

stages:
  - test
  - deploy

test: 
  stage: test
  only:
    - merge-requests
  tags:
    - ide
  script:
    ...

deploy: 
  stage: deploy
  only:
    - master
  tags:
    - ide
  script:
    ...

但是,创建合并请求时不会运行任何管道。请告知我做错了什么?

continuous-integration gitlab gitlab-ci continuous-deployment
2个回答
0
投票

目前还没有提供,请参阅https://gitlab.com/gitlab-org/gitlab-ce/issues/23902进一步讨论。


0
投票

我遇到了同样的问题,我已经解决了这个问题

build_mr_job:
  stage: build
  script:
  - 'echo script'
  only:
    refs:
      - merge_requests

我在这里找到了答案How to use GitLab CI only:changes with only:refs?

© www.soinside.com 2019 - 2024. All rights reserved.