1、安裝jdk
apt-get install openjdk-6-jre
2、安裝gerrit
java -jar gerrit-2.7.war init -d review_site
在安裝過程中,需要選擇幾個問題,比較重要的有
a,身份驗證,在測試過程中可以選擇development_become_any_account
b,運作身份,即運作gerrit的賬号
c,stmp設定,郵箱部分根據實際填寫
d,反向代理,測試時先不用反向代理
安裝結束後如需要修改配置,可以再運作安裝指令,或直接修改review_site/ect/gerrit.config對應部分
3、運作gerrit
review_site/bin/gerrit.sh start
4、添加賬戶
在浏覽器中打開gerrit的位址,第一個使用者預設為管理者權限,根據需要添加不同的使用者(New Account)
進入gerrit頁面以後,右上角有賬号資訊,點選setting,出現使用者資訊設定界面,需要天界使用者名、注冊郵箱、ssh公鑰;如果具有管理者權限,還可在People下選擇對應的Group,并添加相應的使用者到Group中
5、建立工程
具有管理者權限的使用者可以建立Project
在Projects下選擇Create New Project,填寫相應的Project Name,并勾選 Create initial empty commit,最後點選Create Project按鈕。
6、對于gerrit2.7,添加verifyed标簽
mkdir
tmp
cd
tmp
git init
git remote add origin
ssh
:
//xxx
@xxx:29418
/All-Projects
git fetch origin refs
/meta/config
:refs
/remotes/origin/meta/config
git checkout meta
/config
修改project.config,添加
[label "Verified"]
function = MaxWithBlock
value = -1 Fails
value = 0 No score
value = +1 Verified
送出更改 git commit -am "add label verified" git push
7、修改權限
工程的權限可以繼承,修改全局的All-Projects的Access會影響所有的工程
選擇Projects-》Acdess-》Edit,選擇All-Projects-》Edit
在Reference:refs/heads/*欄目下
Label Code-Review下Add Group Non-Interactive Users(用于跟jenkins互動)
對應權限為-1,+1
在本欄目最後 Add Permission,選擇Label Verified,并Add Group Non-Interactive Users(用于跟jenkins互動)
儲存即可。
8、安裝git-review,簡化git push操作
apt-get install git-review
9、修改版本庫内容,并送出
git clone ssh://***@****:29418/***.git
cd ***
進行修改
git add .
git commit -m "*****"
git review
如果報錯的話,需要建立.gitreview
[gerrit]
host=***
port=29418
project=***
10、在gerrit頁面檢視送出情況
進入My-》Changes可以看到建立的送出在My Reviews下的Outgoing reviews下,點選可以進入該change,可以進行Code-Review,如果通過Code-Review和Verified,可以最終送出該patch到版本庫中