GitLab CI/CD - 为合并请求启用测试管道
GitLab CI/CD - Enable test pipeline for merge-requests
我为我的项目创建了一个部署管道,效果很好。现在我希望每当从事该项目的开发人员提交合并请求时,测试管道都应该对该合并请求 运行 以验证所提议的更改。
我在 .gitlab-ci.yml
中添加了以下内容
stages:
- test
- deploy
test:
stage: test
only:
- merge-requests
tags:
- ide
script:
...
deploy:
stage: deploy
only:
- master
tags:
- ide
script:
...
但是,创建合并请求时没有管道 运行。请指教我做错了什么?
您提到的目前不可用,请参阅 https://gitlab.com/gitlab-org/gitlab-ce/issues/23902 进一步讨论。
我遇到了同样的问题,我已经用这个解决了
build_mr_job:
stage: build
script:
- 'echo script'
only:
refs:
- merge_requests
我在这里找到了答案
我为我的项目创建了一个部署管道,效果很好。现在我希望每当从事该项目的开发人员提交合并请求时,测试管道都应该对该合并请求 运行 以验证所提议的更改。
我在 .gitlab-ci.yml
stages:
- test
- deploy
test:
stage: test
only:
- merge-requests
tags:
- ide
script:
...
deploy:
stage: deploy
only:
- master
tags:
- ide
script:
...
但是,创建合并请求时没有管道 运行。请指教我做错了什么?
您提到的目前不可用,请参阅 https://gitlab.com/gitlab-org/gitlab-ce/issues/23902 进一步讨论。
我遇到了同样的问题,我已经用这个解决了
build_mr_job:
stage: build
script:
- 'echo script'
only:
refs:
- merge_requests
我在这里找到了答案