当新版本发布时,我想为托管在Gitlab.com上的存储库触发CI作业。通过创建遵循语义版本控制的(version)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
条件时,每次提交都会触发管道运行-但这不是我想要的。
我在做什么错了?
答案 0 :(得分:1)
因此,如果我了解正确,则只想对git标签执行CI。 通过使用
,可以轻松完成此操作only:
- tags@yourgroup/yourproject
在这种情况下,只会为标签触发gitlab CI。