jenkins和gerrit的对接

jenkins中安装gerrit相关的插件。
然后参考下面进行设置:
https://wiki.jenkins.io/display/JENKINS/Gerrit+Trigger

坑:
在设置到“Choosing strategy to Gerrit Trigger. This may be under ''Additional Behaviours/Strategy For Choosing What To Build' rather than directly visible as depicted in the screenshot. ”
时,发现没有“Strategy For Choosing What To Build”可以选择。
解决方法:
找了另外一个浏览器firefox(jenkins是英文界面),就显示出来了。。。

gerrit触发jenkins后,jenkins的执行结果如何回写到gerrit。
在gerrit server中的高级里,打开REST API,enable verified(和code review),测试ok即可。这样即可将结果回写到gerrit中。

当无法使用GERRIT_REFSPEC这些变量时,请注意:
lightweigh checkout是否被勾上。
只有这个取消,才是一个完整的checkout,才会有一些build的信息,才会有上述这些变量!

附录

当需要禁用例如events-log插件时,可以使用(但实际不需要禁用):

ssh -p 29418 [email protected] gerrit plugin remove events-log

禁用后,安装就比较麻烦了,需要找到插件源文件。。。

你可能感兴趣的:(jenkins和gerrit的对接)