continuous-integration - GitLab CI/CD - 为合并请求启用测试管道
问题描述
我为我的项目创建了一个部署管道,效果很好。现在我希望每当从事该项目的开发人员提交合并请求时,测试管道应该在该合并请求上运行以验证所提议的更改。
我在我的.gitlab-ci.yml
stages:
- test
- deploy
test:
stage: test
only:
- merge-requests
tags:
- ide
script:
...
deploy:
stage: deploy
only:
- master
tags:
- ide
script:
...
但是,创建合并请求时不会运行任何管道。请告知我做错了什么?
解决方案
我遇到了同样的问题,我已经用这个解决了
build_mr_job:
stage: build
script:
- 'echo script'
only:
refs:
- merge_requests
推荐阅读
- c++ - Program won't recognize all functions from my header file (Except two of them)
- docker - 如何将大量数据放入 docker 镜像中?
- extjs - extjs how to pass parameters to a web rest api request
- sql-server - 就地 SQL 升级和 SSIS
- gradle - 重复生成的类 gradle 输出(build/...)与 intellij 输出(out/...)
- python - Django Rest Framework 将不接受我的 CSRF 令牌
- python - 如何使用 CEFPython 在 Hi-DPI 屏幕上的同一窗口中停止 html 渲染两次?
- javascript - 尝试按云量百分比过滤前哨 2 图像
- plotly - plotly store 组件中使用的`modified_timestamp` 是什么
- java - 如何在 Spring Boot 应用程序中测试验证器?