我想在发布新版本时为托管在Gitlab.com上的存储库触发CI作业。版本是通过创建遵循语义版本控制的(版本(git标记来发布的,例如v4.0.1
。。。
在我的.gitlab-ci.yml
中,我使用的是:
release:
script: ...
only:
- /^v.*$/
except:
- branches
- triggers
在我的代码中,我正在做:
git tag v4.0.2
git push origin v4.0.2
但管道仍然保持沉默。
当删除only
和except
条件时,每次提交都会触发管道运行,但这不是我想要的。
我做错了什么?
因此,如果我正确理解,您只想为git标记执行CI。这可以通过使用轻松完成
only:
- tags@yourgroup/yourproject
在这种情况下,gitlab CI将仅针对标签触发。