无法通过詹金斯向 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 验证命令)
编辑
您应该考虑的一些事项:
你的Gerrit版本(真的)太旧了,如果你更新到新版本就好了。
尝试在管理 Jenkins > Gerrit 触发器 > 高级 > REST API 中取消选中“使用 REST API”选项。也许 Gerrit 2.10.2 REST API 与最新版本的 Gerrit-Trigger 不兼容。
您是否在 Gerrit 上定义了“Code-Review”和“Verified”标签? Jenkins 使用的 Gerrit 用户是否有执行审核的权限(-1/+1)?
我试图在我的系统上构建 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 验证命令)
编辑
您应该考虑的一些事项:
你的Gerrit版本(真的)太旧了,如果你更新到新版本就好了。
尝试在管理 Jenkins > Gerrit 触发器 > 高级 > REST API 中取消选中“使用 REST API”选项。也许 Gerrit 2.10.2 REST API 与最新版本的 Gerrit-Trigger 不兼容。
您是否在 Gerrit 上定义了“Code-Review”和“Verified”标签? Jenkins 使用的 Gerrit 用户是否有执行审核的权限(-1/+1)?