需求:
gerrit 代碼審核將代碼入庫(kù)權(quán)限收起,可以有效控制代碼質(zhì)量.
但同時(shí)弊端也是明顯的: 對(duì)于頻繁改動(dòng)的項(xiàng)目(比如新項(xiàng)目),每段代碼都審核會(huì)明顯拖慢工作效率.
這時(shí)可以給某個(gè)組配置一個(gè)后門, 實(shí)現(xiàn)不經(jīng)審核直接 push 權(quán)限.
方法:
管理員賬號(hào),到 projects -> access 頁(yè)面下配置 reference 權(quán)限.
其他 reference 的權(quán)限配置依舊, 給如下 reference 增加權(quán)限:
refs/for/refs/heads/master
配置 submit 權(quán)限給某個(gè)具體的組即可.
該組用戶需要忽略審核時(shí),執(zhí)行如下命令:
git push origin HEAD:refs/for/master%submit
就是在原有 push 命令基礎(chǔ)上加上 %submit 這個(gè)后綴即可.