1、安装jenkins

java -jar jenkins.war --httpPort=8081

2、安装gerrit trigger插件

jenkins-》系统管理-》管理插件-》高级-》立即获取。

然后进入可选插件,选择gerrit trigge,并安装

3、gerrit trigge配置

Frontend URL,填写gerrit路径

SSH Port,填写gerrit ssh的端口,默认为29418

Username,填写gerrit的注册用户(用户组为None-interactive)

SSH keyfile,填写Username对应的私钥

点击:Test Connection,检测是否成功。

然后点击最下面的Restart,如果报

“The connection to gerrit is down!......",需要重启jenkins

4、创建任务

a、创建定时任务

Jenkins-》新建-》job名称-》构建一个自由风格的软件项目-》OK

配置中,源码管理-》git-》Repositories(填写git路径);构建触发器-》Poll SCM-》* * * * *(可以根据实际填写);构建-》Execute shell(填写相应的命令)保存

这时,可以在junkins看到新建的定时任务,点击任务名右边的三角形下拉菜单,可以对任务进行相应的操作;点击该任务栏右侧的图标,可以执行一次构建

b、创建触发任务

源码管理-》git-》Repositories(填写git路径),高级refs/changes/*:refs/changes/*,Branches to build $GERRIT_REFSPEC;构建触发器-》Gerrit Project(plane,git仓库名),(Path,**);构建-》Execute shell(填写相应的命令)保存;这时,可以在junkins看到新建的触发任务,点击任务名右边的三角形下拉菜单,可以对任务进行相应的操作;点击该任务栏右侧的图标,可以执行一次构建

Jenkins-》Query and Trigger Gerrit Patches-》Query String(填写git仓库名,或status:open,或is;open)-》search,即可以出现对应的gerrit patch-》Trigger Selected,执行构建。

触发任务构建成功后,可以在gerrit页面对应的changes中看到Verified已画勾,表明已通过Verify。


Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐