Role Permissions
About 3951 wordsAbout 13 min
Cloud Native Build
divides members into five roles: Guest
, Assistant
, Developer
, Administrator
, Owner
.
For public repositories, non-repository users and unlogged users can also access, and their role is Anonymous
.
For some resources (PR, Issue, comments, etc.), non-repository members can also create them, and their role is Creator
.
The following table lists the resources that each role can access and operate:
Operation Unit | Operation | Scenario | Owner | Administrator | Developer | Assistant | Guest | Anonymous | Creator |
---|---|---|---|---|---|---|---|---|---|
Group | View Group | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
Edit Group Settings | ✔ | ✔ | |||||||
Group Member Management | ✔ | ✔ | |||||||
View Organization Settings | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Create Repository/Artifact | ✔ | ✔ | |||||||
Create SubGroup | ✔ | ✔ | |||||||
Delete, Transfer | ✔ | ||||||||
Repository | View Issue、Pull requests、Missions、Registries | Public | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
Private | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Secret | ✔ | ✔ | |||||||
View Repository Settings(Including viewing repository members) | Public | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Private | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Secret | ✔ | ✔ | |||||||
Manage Repository Settings: Branch Protection Rules, Name/Description, Archive, etc. | Public | ✔ | ✔ | ||||||
Private | ✔ | ✔ | |||||||
Secret | ✔ | ✔ | |||||||
Manage Repository Members: Invite/Remove Members, Modify Member Permissions | Public | ✔ | ✔ | ||||||
Private | ✔ | ✔ | |||||||
Secret | ✔ | ✔ | |||||||
Delete, Transfer, Transfer | Public | ✔ | |||||||
Private | ✔ | ||||||||
Secret | ✔ | ||||||||
View committers | Public | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
Private | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Secret | ✔ | ✔ | |||||||
Code | View File Content on WEB | Public | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
Private | ✔ | ✔ | ✔ | ✔ | |||||
Secret | ✔ | ✔ | |||||||
Modify File Content on WEB | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | ✔ | ||||||
Secret | ✔ | ✔ | |||||||
Clone, Pull, Download | Public | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
Private | ✔ | ✔ | ✔ | ✔ | |||||
Push | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | ✔ | ||||||
Branch | View | Public | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
Private | ✔ | ✔ | ✔ | ✔ | |||||
Secret | ✔ | ✔ | |||||||
Create/Delete | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | ✔ | ||||||
Secret | ✔ | ✔ | |||||||
Merge | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | ✔ | ||||||
Secret | ✔ | ✔ | |||||||
Branch Protection Settings | ✔ | ✔ | |||||||
Cloud Native Build | View/Download Build Logs | Public | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
Private | ✔ | ✔ | ✔ | ✔ | |||||
Delete Build Logs | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | ✔ | ||||||
Trigger/Stop Build | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | ✔ | ||||||
Workspace | Create Workspacet | Public | ✔ | ✔ | ✔ | ||||
Private | ✔ | ✔ | ✔ | ||||||
Access Workspace | Public | ✔ | |||||||
Private | ✔ | ||||||||
Issue | View | Public | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
Private | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Secret | ✔ | ✔ | |||||||
Pinned | Public | ✔ | ✔ | ||||||
Private | ✔ | ✔ | |||||||
Secret | ✔ | ✔ | |||||||
Create, Comment, Reference | Public | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Private | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Secret | ✔ | ✔ | |||||||
Handle Issue | Public | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Private | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Secret | ✔ | ✔ | |||||||
Edit Title | Public | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Private | ✔ | ✔ | ✔ | ✔ | |||||
Secret | ✔ | ✔ | |||||||
Edit Description | Public | ✔ | |||||||
Private | ✔ | ||||||||
Secret | ✔ | ||||||||
Edit (Assignee, Label, Priority) | Public | ✔ | ✔ | ✔ | ✔ | ||||
Private | ✔ | ✔ | ✔ | ✔ | |||||
Secret | ✔ | ✔ | |||||||
Close/Reopen | Public | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Private | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Secret | ✔ | ✔ | ✔ | ||||||
Pull Requests | View | Public | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
Private | ✔ | ✔ | ✔ | ✔ | |||||
Secret | ✔ | ✔ | |||||||
Comment, Reference | Public | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Private | ✔ | ✔ | ✔ | ||||||
Secret | ✔ | ✔ | |||||||
Create Pull Requests | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | ✔ | ||||||
Secret | ✔ | ✔ | |||||||
Handle Pull Requests | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | ✔ | ||||||
Secret | ✔ | ✔ | |||||||
Edit Title | Public | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Private | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Secret | ✔ | ✔ | ✔ | ||||||
Edit Description | Public | ✔ | |||||||
Private | ✔ | ||||||||
Secret | ✔ | ||||||||
Edit (Assignee, Reviewer, Labels) | Public | ✔ | ✔ | ✔ | ✔ | ||||
Private | ✔ | ✔ | ✔ | ✔ | |||||
Secret | ✔ | ✔ | |||||||
Review (Comment, Review Code, Approve, Request Changes) | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | ✔ | ||||||
Secret | ✔ | ✔ | |||||||
Merge/approve/request change | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | ✔ | ||||||
Secret | ✔ | ✔ | |||||||
Close/Reopen | Public | ✔ | ✔ | ✔ | ✔ | ||||
Private | ✔ | ✔ | ✔ | ||||||
Secret | ✔ | ✔ | |||||||
Issue, PR Comments | Edit Discussion Comments | Public | ✔ | ||||||
Private | ✔ | ||||||||
Secret | ✔ | ||||||||
Hide Discussion Comments | Public | ✔ | ✔ | ✔ | ✔ | ||||
Private | ✔ | ✔ | ✔ | ✔ | |||||
Secret | ✔ | ✔ | |||||||
Delete Discussion Comments | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | ✔ | ||||||
Secret | ✔ | ✔ | ✔ | ||||||
Label | View | Public | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
Private | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Secret | ✔ | ✔ | |||||||
Create/Edit | ✔ | ✔ | ✔ | ✔ | |||||
Delete | ✔ | ✔ | ✔ | ✔ | |||||
Tag | View | Public | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
Private | ✔ | ✔ | ✔ | ||||||
Secret | ✔ | ✔ | |||||||
Create | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | ✔ | ||||||
Secret | ✔ | ✔ | |||||||
Download(Including compressed package) | Public | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
Private | ✔ | ✔ | ✔ | ||||||
Secret | ✔ | ✔ | |||||||
Delete | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | ✔ | ||||||
Secret | ✔ | ✔ | |||||||
Release Version | View | Public | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
Private | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Secret | ✔ | ✔ | |||||||
Create | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | ✔ | ||||||
Secret | ✔ | ✔ | |||||||
Upload Attachments | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | ✔ | ||||||
Secret | ✔ | ✔ | |||||||
Edit | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | ✔ | ||||||
Secret | ✔ | ✔ | |||||||
Delete | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | ✔ | ||||||
Secret | ✔ | ✔ | |||||||
Update Version Description | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | ✔ | ||||||
Secret | ✔ | ✔ | |||||||
Download attachments (excluding source code) | Public | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
Private | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Secret | ✔ | ✔ | |||||||
Download source code | Public | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
Private | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Secret | |||||||||
Docker/Helm Artifact | View/Download | Public | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
Private | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Create/Upload Version | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | ✔ | ||||||
Delete Version | ✔ | ✔ | ✔ | ||||||
Delete Artifact | ✔ | ||||||||
Mission | Create Mission | ✔ | ✔ | ||||||
Modify Mission Settings (Basic Settings, Advanced Settings, Member Management) | ✔ | ✔ | |||||||
Create View | ✔ | ✔ | |||||||
View View | Public | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
Private | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Edit View | ✔ | ✔ | ✔ | ✔ | |||||
Copy Mission | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Delete Mission | ✔ |