当我做一些代码更改并将代码推送到Gerrit时 . Jenkins构建被触发,我们通常会验证投票1或-1,具体取决于Gerrit UI对该更改的结果 .
目前,我们观察到,对于任何编译错误,它都没有向Gerrit报告 . 这只发生在编译错误中,而不是失败的测试,失败的git checkout或其他导致构建失败的原因 .
下面我提到了版本细节 . 任何建议将受到高度赞赏 .
Gerrit版本:2.14.2
詹金斯版本:1.642.3
Gerrit-Trigger插件:2.18.3
项目:Java项目
构建工具:Maven
问候
Sharieff .
1 回答
这是用于默认Gerrit触发器配置中的"Unstable build"(即编译/构建错误,但是 not 测试错误) .
查看项目/默认配置的"Gerrit Reporting Values" . 如果要将"verify"标签用于不稳定(即编译错误) and 失败(测试错误)构建,请配置验证值,如下所示 .
(iirc默认配置使用code-review = -1表示不稳定,因此使用的gerrit帐户需要提交代码审查标签的权限)