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

一、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添加該用戶組

相關文章
相關標籤/搜索