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 | ✔ |
