發表文章

目前顯示的是 九月, 2014的文章

Gerrit Access Control Configures

Gerrit 設置存取權限 其實 Gerrit 的文件[1]說明十分清楚,在設定存取權限時,只需依照實際的狀況進行調整就行,這邊將以 Project 的 Developer 和 Reviewer 兩個角色,顯示對應的設置。
Project Access for Normal 先在系統中建立 Project Developer 和 Project Reviewer 兩個群組,接下來進行 Project 的權限設置。這邊建立的 Project Developer 有包含 Project Reviewer 這個群組。
Rights Inherit From: All-Projects
這邊繼承系統預設的 All-Projects 權限,可視狀況再做調整。refs/for/refs/heads/*
Project DeveloperPushPush Merge CommitProject ReviewerPush Annotated Tagrefs/heads/*
Project DeveloperReadProject ReviewerForge Author IdentityLabel Code-ReviewSubmitrefs/tags/*
Project DeveloperRead Project Access for Quick 如果是小型專案、開發人員都非常有經驗或初期為節省開發時間,可採用下面設置繞開 Review Code 的機制。主要是將 Push 和 Push Merge Commit 的權限設置移至 refs/heads/* 的下面。
Rights Inherit From: All-Projects
這邊繼承系統預設的 All-Projects 權限,可視狀況再做調整。refs/for/refs/heads/*
Project ReviewerPush Annotated Tagrefs/heads/*
Project DeveloperReadPushPush Merge CommitProject ReviewerForge Author IdentityLabel Code-ReviewSubmitrefs/tags/*
Project DeveloperRead Ref:[1] Gerrit Code Review - Access Controls