1

我是 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)。

图 1 图 2 图 3 图 4

4

1 回答 1

2

This seems to be solved now. The key was following.

Gerrit Project
 -Branches
  -Type: Path
  -Pattern: ""

I was using Type "Plain" and Pattern "master". That didn't work.

于 2015-04-26T02:46:48.290 回答