天天看點

gerrit安裝配置

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到版本庫中

繼續閱讀