Role Permissions
About 3285 wordsAbout 11 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 | ✔ | ✔ | |||||||
Create Repository/Artifact | ✔ | ✔ | |||||||
Create SubGroup | ✔ | ✔ | |||||||
Delete, Transfer | ✔ | ||||||||
Repository | View | Public | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
Private | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Secret | ✔ | ✔ | |||||||
View Repository Settings | Public | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Private | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Key | ✔ | ✔ | |||||||
Manage Repository Settings: Branch Protection Rules, Name/Description, Archive, etc. | Public | ✔ | ✔ | ||||||
Private | ✔ | ✔ | |||||||
Key | ✔ | ✔ | |||||||
Manage Repository Members: Invite/Remove Members, Modify Member Permissions | Public | ✔ | ✔ | ||||||
Private | ✔ | ✔ | |||||||
Key | ✔ | ✔ | |||||||
Delete, Transfer, Transfer | Public | ✔ | |||||||
Private | ✔ | ||||||||
Key | ✔ | ✔ | |||||||
Code | View File Content on WEB | Public | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
Private | ✔ | ✔ | ✔ | ✔ | |||||
Key | ✔ | ✔ | |||||||
Modify File Content on WEB | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | ✔ | ||||||
Key | ✔ | ✔ | |||||||
Clone, Pull, Download | Public | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
Private | ✔ | ✔ | ✔ | ✔ | |||||
Push | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | ✔ | ||||||
Branch | View | Public | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
Private | ✔ | ✔ | ✔ | ✔ | |||||
Key | ✔ | ✔ | |||||||
Create/Delete | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | ✔ | ||||||
Key | ✔ | ✔ | |||||||
Merge | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | ✔ | ||||||
Key | ✔ | ✔ | |||||||
Close/Reopen | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | ✔ | ||||||
Key | ✔ | ✔ | |||||||
Branch Protection Settings | ✔ | ✔ | |||||||
Cloud Native Build | View/Download Build Logs | Public | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
Private | ✔ | ✔ | ✔ | ✔ | |||||
Delete Build Logs | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | ✔ | ||||||
Trigger/Stop Build | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | ✔ | ||||||
Cloud Native Development | Create Cloud Native Development Environment | Public | ✔ | ✔ | ✔ | ||||
Private | ✔ | ✔ | ✔ | ||||||
Access Cloud Native Development Environment | Public | ✔ | |||||||
Private | ✔ | ||||||||
Issue | View | Public | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
Private | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Key | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Create, Comment, Reference | Public | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Private | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Key | ✔ | ✔ | |||||||
Edit Title Description | Public | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Private | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Key | ✔ | ✔ | ✔ | ||||||
Edit (Assignee, Label, Priority) | Public | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Private | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Key | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Close/Reopen | Public | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Private | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Key | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
PR | View | Public | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
Private | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Key | ✔ | ✔ | |||||||
Create, Comment, Reference | Public | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Private | ✔ | ✔ | ✔ | ||||||
Key | ✔ | ✔ | |||||||
Edit Title Description | Public | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Private | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Key | ✔ | ✔ | ✔ | ||||||
Review (Comment, Review Code, Approve, Request Changes) | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | ✔ | ||||||
Key | ✔ | ✔ | |||||||
Merge/approve/request change | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | ✔ | ||||||
Key | ✔ | ✔ | |||||||
Close/Reopen | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | ✔ | ||||||
Key | ✔ | ✔ | |||||||
Issue, PR Comments | Edit Discussion Comments | Public | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
Private | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Key | ✔ | ✔ | ✔ | ||||||
Hide Discussion Comments | Public | ✔ | ✔ | ✔ | ✔ | ||||
Private | ✔ | ✔ | ✔ | ✔ | |||||
Key | ✔ | ✔ | |||||||
Delete Discussion Comments | Public | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Private | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Key | ✔ | ✔ | ✔ | ||||||
Label | View | Public | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
Private | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Key | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Create/Edit | ✔ | ✔ | ✔ | ✔ | |||||
Delete | ✔ | ✔ | ✔ | ✔ | |||||
Tag | View | Public | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
Private | ✔ | ✔ | ✔ | ||||||
Key | ✔ | ✔ | |||||||
Create | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | ✔ | ||||||
Key | ✔ | ✔ | |||||||
Download | Public | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
Private | ✔ | ✔ | ✔ | ||||||
Key | ✔ | ✔ | |||||||
Delete | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | |||||||
Key | ✔ | ✔ | |||||||
Release Version | View | Public | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
Private | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Key | ✔ | ✔ | |||||||
Create | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | ✔ | ||||||
Key | ✔ | ✔ | |||||||
Upload Attachments | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | ✔ | ||||||
Key | ✔ | ✔ | |||||||
Edit | Public | ✔ | ✔ | ✔ | |||||
Private | ✔ | ✔ | ✔ | ||||||
Key | ✔ | ✔ | |||||||
Download | Public | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
Private | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Key | ✔ | ✔ | |||||||
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 | ✔ |