分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!
本文描述如何使用gerrit2.4.2設定審批流程。
首先gerrit中已經有了兩個帳號,乙個是我的帳號,屬於管理員,另乙個是工程師。
工程師提交**,我review通過,然後將**提交。
step1: 建立reviewer組和verifier組
reviewer負責review
verifier負責將review的結果提交到git中心倉庫中
然後設定成員,由於我是管理員,所以我自然同時都在reviewer和verifier組中。
step3:設定review和verifier許可權。為了簡單起見,通過gerrit在all projects的access中如下設定:
在refs/* 路徑下,新增reviewer組,許可權是label code-review,範圍是-2~+2
在refs/* 路徑下,新增verifier組,許可權是label verifier,範圍是-1~+1
step4:設定要管理工程的access許可權。
解釋一下,每當工程師通過命令git push直接推送到中心倉庫的ref/heades/master的時候,就會失敗。只能推送到ref/for/master,等待審批。
服務端設定完成後,開始設定客戶端。
step5: 設定push的快捷方式
每次敲命令:git push origin head:refs/for/master 是很容易出錯的,所以在客戶端clone出來的工程目錄下.git/config檔案中新增一節配置:
這樣,以後就可用git push review 來推送。
step6: 為了避免乙個change被打回來修改後再被當作新的change提交,要使用gerrit提供的hook指令碼
scp -p 29418 -p username@gerrit_server:/hooks/commit-msg .git/hooks
現在正常工作吧。
給我老師的人工智慧教程打call!
流程審批設計
這是我的專案中使用的一套關於工作流和審批流的配置,算是比較簡單的,這裡只寫其中比較核心的思路,算是對之前工作的乙個技術總結吧。以下是資料庫設計 後面再跟據例項分析每個表的作用。首先是流程配置表 如果需要用到乙個工作流就要先配置,test workflow configuration就需要存入該流程的...
Gerrit工作流程
1.建立乙個 launchpad account 賬號,加入openstack 社群。2.配置你的git git config global user.name firstname lastname git config global user.email your email youremail....
Gerrit工作流程
gerrit工作流程 1.建立乙個 launchpad account 賬號,加入openstack 社群。2.配置你的git git config global user.name firstname lastname git config global user.email your email...