CentOS配置Gerrit Gitlab Jenkins--Gerrit添加reviewer(5)

前面已經安裝了git-review,這裏主要介紹如何將變動提交到Gerrit後review代碼,成功後同步到Gitlab,不包含駁回,以後會補全review具體操做流程。html

一、添加.gitreview

git clone ssh://admin@127.0.0.1:29418/gerrit-review.git的工程裏添加.gitreviewgit

git config --global gitreview.remote originssh

vi .gitreviewgitlab

[admin]
host = 172.16.33.15
port = 29418
project = gerrit-review.gitspa

admin是我在Gerrit的註冊用戶.net

二、配置admin用戶權限

管理員登陸Gerrit,Projects -> List -> All-Projects -> Access,點擊Edithtm

找到Reference: refs/heads/*,點擊Add Perminssion,選擇Label Verified和Push Merge Commit,再輸入用戶組就能夠,配置後入下圖:blog

Jenkins用戶在Non-Interactive Users用戶組中,Label Verified添加該用戶組。rem

Label Code-Review下的用戶組說明用戶有審覈代碼的權限。get

Submit下的用戶組能夠將代碼提交到gitlab中。

Create Reference下的用戶組能夠建立分支。

權限介紹:https://blog.csdn.net/chenjh213/article/details/50571190

三、提交review

在工程下編輯文件,前面和咱們平時使用git時同樣

git add .

git commit -a -m ""

不一樣的是不會git push

而是執行git review,這樣代碼就提交到Gerrit,經過後會提交到Gitlab

注意:當審覈未經過打回時,咱們再修改完成以後,執行:
git add 文件名
git commit --amend ##注意會保留上次的 change-id ,不會生成新的評審任務編號,重用原有的任務編號,將該提交轉換爲老評審任務的新補丁集
git review

四、提交審覈分支

git branch dev remotes/origin/dev

vi test

git add .

git commti -a -m "review branch dev"

git review dev

分支管理參照:https://www.cnblogs.com/kevingrace/p/5688724.html

相關文章
相關標籤/搜索