【发布时间】:2021-04-20 19:32:44
【问题描述】:
我有一个看起来像这样的 Gitlab CI 配置:
stages:
- test
- deploy
test:
stage: test
only:
- merge_request
- master
script:
- jest --coverage
deploy:
stage: deploy
only:
- master
dependencies:
- test
script:
- make deploy
我只希望在打开合并请求或合并到 master 时运行测试,因为我只使用 gitlab.com 上的免费计划,我想节省我的跑步时间。
如果每次提交都运行单元测试,我们总是会在第 3 周或第 4 周用完分钟。
在大多数情况下,它是有效的。问题来自直接推送到master(这可能时不时发生); test 同时运行两次。
我在 Gitlab 文档上找不到有关如何正确处理此问题的任何内容。任何帮助都会很棒。
【问题讨论】: