一、Jenkins的下載,安裝就不介紹了,默認安裝就能夠。測試
二、安裝Gerrit trigger Plugin。ui
三、配置Gerrit triggerblog
異常:User jenkins has no capability to connect to Gerrit event streamci
解決辦法:jenkins
一、管理員登陸gerrit
二、Projects->List->All-Projects->Access
三、Global Capabilities->Stream Events 點擊 Non-Interactive Users
添加 Jenkins@XX.com 用戶到 ‘Non-Interactive Users’ 組點Test Connection返回Success,說明配置成功!it
四、建立構建工程io
五、配置test-reviews編譯
Source Code Management,選擇Gitevent
add Credentials時,選擇SSH username方式。test
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添加該用戶組