无法通过詹金斯向 gerrit 服务器报告 +1

Can't report +1 to gerrit server via jenkins

我试图在我的系统上构建 CI。 Jenkins 可以监听 gerrit 推送事件并检查代码。但是 jenkins Gerrit-Trigger 在成功完成工作后没有报告 +1 验证 运行。

控制台输出中有一条错误消息:ERROR Gerrit response: HTTP method POST is not supported by this URLFinished: SUCCESS

Versions:
Windows 10
Jenkins 2.263.1
Gerrit 2.10.2
Gerrit Trigger Plugin 2.32.0
Git Plugin 4.5.0

有一些警告,有关系吗?

我的项目 Gerrit 报告值:

编辑

--message Message 修改为双引号后错误消息不再显示(管理 Jenkins > Gerrit 触发器 > Gerrit 验证命令)

编辑

您应该考虑的一些事项:

  1. 你的Gerrit版本(真的)太旧了,如果你更新到新版本就好了。

  2. 尝试在管理 Jenkins > Gerrit 触发器 > 高级 > REST API 中取消选中“使用 REST API”选项。也许 Gerrit 2.10.2 REST API 与最新版本的 Gerrit-Trigger 不兼容。

  3. 您是否在 Gerrit 上定义了“Code-Review”和“Verified”标签? Jenkins 使用的 Gerrit 用户是否有执行审核的权限(-1/+1)?