前面已經安裝了git-review,這裏主要介紹如何將變動提交到Gerrit後review代碼,成功後同步到Gitlab,不包含駁回,以後會補全review具體操做流程。html
在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
管理員登陸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
在工程下編輯文件,前面和咱們平時使用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