我试图限制我的Gitlab CI在合并请求上运行,而不是在每次推送时都运行。这是我的yml文件的结构:
image: registry.gitlab.com/myproject/myimage
stages:
- test
unit_tests:
stage: test
before_script:
- ...
script:
- make unit_tests
- ./unit_tests
only:
- merge_requests
即我只有一个指定了merge_requests
的工作。尽管如此,管道在每次推送到gitlab时都会运行,而不会涉及任何合并请求。我想念什么?
编辑:我正在Web上使用Gitlab,GitLab企业版12.3.0-pre和Gitlab运行程序12.3.0