CentOS配置Gerrit Gitlab Jenkins--Gerrit添加Jenkins(6)

徘徊边缘 提交于 2019-12-01 04:25:37

1、Jenkins的下载,安装就不介绍了,默认安装就可以。

2、安装Gerrit trigger Plugin。

3、配置Gerrit trigger

异常:User jenkins has no capability to connect to Gerrit event stream

解决办法:

1、管理员登录gerrit
2、Projects->List->All-Projects->Access 
3、Global Capabilities->Stream Events 点击 Non-Interactive Users
添加 Jenkins@XX.com 用户到 ‘Non-Interactive Users’ 组
点Test Connection返回Success,说明配置成功!

4、创建构建工程

5、配置test-reviews

Source Code Management,选择Git

add Credentials时,选择SSH username方式。

Build Triggers,选择Gerrit event。

Refspec:refs/changes/*:refs/changes/*

Branch Specifier:$GERRIT_REFSPEC

Gerrit Trigger,选择3所配置的Gerrit Trigger

Build,根据情况选择构建脚本,这里主要是验证代码正确性,主要包含编译和测试的工作,所以不建议脚本中包含打包发布流程。

Jenkins在Gerrit中的配置

将Gerrit的Jenkins用户添加到Non-Interactive Users中,Stream Events添加该用户组

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!