我是 Jenkins/Gerrit 的新手。我正在尝试将 gerrit 与 jenkins 集成。我有一个 jenkins 项目设置,当我的 git 存储库中创建(推送)一个变更集时触发,该存储库由一个 gerrit 项目托管。master 分支不接受直接推送。我使用以下命令推送到存储库。
git push origin HEAD:refs/for/master
现在,当我进行推送时,jenkins 项目不会自动启动。我可以使用“查询和触发 Gerrit 补丁”手动触发 gerrit 事件。
下面是 Gerrit 服务器和 Trigger 插件版本。
Gerrit 服务器版本:2.10.3.1
Gerrit 触发器插件:2.12.0
我几乎遵循了Gerrit Trigger插件指南。jenkins 项目设置在屏幕截图 (1-3) 中。
而对于gerrit Project的访问权限,项目继承自All-Projects。这是屏幕截图(4)。