GitLab Premium主要功能
更快速的程式碼審查透過無縫的審查流程,確保團隊間的程式碼品質一致且優良。
程式碼審查中的多位審核人員
為確保嚴謹的程式碼審查,您可以設定在合併請求(Merge Request)能夠被合併之前,必須有最少人數的使用者進行核准。
程式碼擁有者(Code Owners)
將程式碼擁有者指派給特定檔案,以標示負責該專案程式碼的團隊成員。程式碼擁有者會自動被指派為合併請求(Merge Request)的審核人員。
進階 CI/CD 可讓您建構、維護、部署並監控複雜的流程。
實例檔案範本(Instance File Templates)
為您的 GitLab 實例自訂 LICENSE、.gitignore、Dockerfile 和 .gitlab-ci.yml 等範本,以提升一致性與便利性。
操作儀表板(Operations Dashboard)
在單一儀表板中視覺化顯示各專案與群組的流程歷史與當前狀態,並可依每位使用者進行自訂。
下游與多專案流程圖(Downstream and Multi-project Pipeline Graphs)
視覺化顯示跨專案流程的連結方式,包括跨專案的相依關係。
針對基於 Kubernetes 的 CI/CD 部署進行細緻的存取控制
使用 Kubernetes RBAC 限制 GitLab CI/CD 的部署作業
群組程式碼涵蓋率資料
追蹤多個專案的程式碼涵蓋率變化,對於團隊主管來說可能是一項耗時且價值不高的任務。GitLab 提供了一個頁面,用於彙總群組中各個專案的程式碼涵蓋率資料,並可供下載使用。
外部儲存庫的 CI/CD
將您託管於外部服務(如 GitHub 或 Bitbucket)上的專案連接至 GitLab,並運用 GitLab CI/CD 流水線的強大功能,輕鬆地建置、測試及部署您的應用程式。
Merge Trains
透過合併列車減少流水線排隊與等待時間,允許平行執行多條流水線,每條流水線都基於前一個合併結果進行建置。
環境儀表板
可視化跨專案的環境,從開發到生產環境追蹤變更流程,監控流水線狀態,並從單一儀表板中診斷問題。
企業敏捷規劃可協助您透過整合的敏捷支援功能,規劃與管理專案、計畫和產品。
範圍標籤(Scoped Labels)
當標籤具有相同範圍時,可以互斥地指派這些範圍標籤。
議題權重(Issue Weights)
GitLab 允許您透過設定議題的權重來使用敏捷開發方法管理議題。
迭代節奏(Iteration Cadences)
在群組層級透過迭代節奏自動建立與管理迭代,自動將前一個迭代的議題移轉到下一個,查看您目前在群組或專案中所進行迭代的所有議題,並讓所有子群組與專案在相同節奏下保持同步。
多重議題負責人(Multiple Issue Assignees)
可同時指派多位人員負責同一個議題。
議題相依性(Issue Dependencies)
可明確標記議題為「被阻擋」或「阻擋他人」,並追蹤其狀態。被阻擋的議題會在議題卡片檢視中顯示,方便識別。
燃升圖(Burnup Charts)
透過里程碑與迭代的燃升圖,您可以更清楚地了解衝刺期間或開發新版本軟體時的範疇變化。
燃盡圖(Burndown Charts)
GitLab 在里程碑與迭代中提供燃盡圖,讓使用者在衝刺期間或開發新版本軟體時能更有效地追蹤進度。
在 GitLab Premium 版本中,您可以為群組建立多個議題看板(Group Issue Boards),這項功能特別適合需要跨多個專案協作的團隊。
??多個群組議題看板的優勢
- 跨專案整合:群組議題看板允許您在單一看板上檢視和管理整個群組及其子群組中的所有專案議題,提升協作效率。
- 自訂工作流程:您可以根據標籤、里程碑、指派人、迭代或權重等條件,為不同的團隊或工作流程建立專屬的看板,滿足多樣化的管理需求。
- 視覺化管理:透過直觀的看板介面,您可以清楚地掌握各項議題的進度與狀態,方便團隊協作與溝通。
?? 如何建立群組議題看板
- 在群組頁面中,點選左側選單的「議題看板」。
- 點選右上角的「建立新看板」。
- 輸入看板名稱,並選擇適當的範圍條件(如標籤、里程碑等)。
- 點選「建立看板」,即可開始使用。
建立群組議題看板需要您在該群組中擁有「規劃者(Planner)」或更高的權限。
議題看板指派人清單(Issue Board Assignee Lists)
議題看板上的清單可自動匯入指派給特定使用者的議題。
議題看板里程碑清單(Issue Board Milestone Lists)
議題看板上的清單可自動匯入屬於特定里程碑的議題。
議題看板設定(Issue Board Configuration)
可將看板與特定的里程碑、標籤、指派人及權重相關聯。
單層級 Epic(Single Level Epics)
在群組層級規劃與追蹤功能與工作,透過 Epic 將相關議題集中管理。您可以直接從 Epic 中輕鬆建立並指派議題。
機密 Epic(Confidential Epics)
將一組相關的機密議題整理到一個機密 Epic 中,讓您能更有效率地管理敏感性工作。
將議題升級為 Epic(Promote Issue to Epic)
將議題升級為 Epic,以便在更高層級的工作抽象中持續協作。
路線圖(Roadmaps)
以路線圖檢視方式,視覺化多個 Epic 和里程碑隨時間的進展情況。
議題分析(Issue Analytics)
提供有關議題的統計資料與視覺化分析,協助您瞭解議題的處理效率、趨勢與瓶頸,從而優化團隊的工作流程與資源分配。
發布控管(Release Controls)
發布控管可確保團隊交付高品質且安全的程式碼。
了解更多
必需的合併請求審核(Required Merge Request Approvals)
透過設定必要的審核人數與預先定義的特定審核者名單,確保程式碼的品質與標準符合要求。
程式碼審查的審核規則(Approval Rules for Code Review)
審核規則可透過指定合格的審核人及合併請求所需的最少審核數,確保正確人員進行合併請求的審查。
推送規則(Push Rules)
拒絕不符合公司政策的新程式碼與提交紀錄。
限制推送與合併權限(Restrict Push and Merge Access)
擴充受保護分支的基本功能,可選擇哪些使用者可推送或合併至受保護分支。
將專案成員資格鎖定至群組(Lock Project Membership to Group)
群組擁有者可禁止所有群組內專案新增新的成員。