跳到主要内容

Permission Matrix Overview

The permission matrix for system roles is fixed and cannot be modified. This document lists all configurable permission points in a hierarchical manner for creating or editing custom roles.

For the complete creation process of custom roles, please refer to Custom Role Configuration.


I. Enterprise-Level Permission Points

ResourcePermission PointsDescription
Enterprise MilestonesView, Create, Update, DeleteFull lifecycle management of enterprise-level milestones
Enterprise WebhookView, Create, Update, DeleteFull lifecycle management of enterprise-level Webhooks

The enterprise edition is currently in internal testing, and enterprise-level permission points will continue to be supplemented and improved.

II. Organization-Level Permission Points

ResourcePermission PointsDescription
OrganizationSettingsSetting of basic organization information
ProjectCreatePermission to create projects within the organization
CommentCreate, Update, DeleteManagement of comments within the organization
DiscussionCreate, Update, Pin, Post Announcement, Close/Reopen, Lock, DeleteMulti-dimensional management of organization discussions
BoardUpdate, Close/ReopenManagement of organization boards
SpacesUpdate, Settings, Activate, Pause, Reset, LogsFull lifecycle management of Spaces
CollectionCreate, Update, DeleteManagement of collections

III. Project-Level Permission Points

ResourcePermission PointsDescription
ProjectSettings, ForkProject settings and fork permissions
CodeDownload, PushPermissions for downloading and pushing code
WikiDownload, PushAccess and editing of Wiki
IssueCreate, Update, Transfer, Pin, Lock, Close/Reopen, DeleteFull lifecycle management of Issues
LabelCreate, Update, DeleteManagement of project labels
MilestoneCreate, Update, DeleteManagement of milestones
BranchCreate, DeleteManagement of branches
TagCreate, DeleteManagement of tags
Pull RequestCreate, Update, Review, Evaluate, Merge, Test, Close, ReopenFull lifecycle management of PRs
CommentCreate, Update, Resolve, DeleteComments and Code Review resolution
PipelineCreate, Update, Run, Rerun, DeleteFull lifecycle management of pipelines
DiscussionCreate, Update, Pin, Post Announcement, Close/Reopen, Lock, DeleteMulti-dimensional management of discussions

IV. Permission Dependencies

When configuring a custom role, there are dependencies between the following permission points, and the system will automatically check the dependent items:

PermissionDependent ResourceDependent Permission
Tag CreateCodePush + Download
Tag DeleteCodePush + Download
Code PushCodeDownload
Project ForkCodeDownload
PR MergeCodePush
Board UpdateIssue + PRUpdate
Branch CreateCodePush + Download
Branch DeleteCodePush + Download
Milestone UpdateIssue + PRUpdate

V. System Role Reference

The permissions of system roles are pre-set by the system and cannot be modified.

RoleDescription
AdministratorEnterprise, organization, or project administrator, with all permissions and final decision-making power
MaintainerProject or organization maintainer, responsible for daily maintenance tasks such as handling issues and PRs
DeveloperWrite and submit code, participate in development and discussions
ContributorReport issues, provide feedback, participate in project discussions
ViewerBrowse project permissions, participate in discussions in public discussion areas

Additional Notes

  • The creator of an Issue and PR can update its title and description, and also close or reopen it.
  • The author of a comment can edit and update their own comment.
  • Security Issues can only be viewed by the author and project members.
  • The release version permission of a project is consistent with the tag permission.