📜  GitLab CI-权限

📅  最后修改于: 2020-11-01 03:47:47             🧑  作者: Mango


用户权限

下表显示了项目中不同类型用户的可用用户权限级别-

S.N. Guest Reporter Developer Master Owner
1 Creates a new issue Creates a new issue Creates a new issue Creates a new issue Creates a new issue
2 Can leave comments Can leave comments Can leave comments Can leave comments Can leave comments
3 Able to write on project wall Able to write on project wall Able to write on project wall Able to write on project wall Able to write on project wall
4 Able to pull project code Able to pull project code Able to pull project code Able to pull project code
5 Can download project Can download project Can download project Can download project
6 Able to write code snippets Able to write code snippets Able to write code snippets Able to write code snippets
7 Create new merge request Create new merge request Create new merge request
8 Create new branch Create new branch Create new branch
9 Push and remove non protected branches Push and remove non protected branches Push and remove non protected branches
10 Includes tags Includes tags Includes tags
11 Can create, edit, delete project milestones Can create, edit, delete project milestones Can create, edit, delete project milestones
12 Can create or update commit status Can create or update commit status Can create or update commit status
13 Write a wiki Write a wiki Write a wiki
14 Create new environments Create new environments Create new environments
15 Cancel and retry the jobs Cancel and retry the jobs Cancel and retry the jobs
16 Updates and removes the registry image Updates and removes the registry image Updates and removes the registry image
17 Can add new team members Can add new team members
18 Push and remove protected branches
19 Can edit the project Can edit the project
20 Can manage runners, job triggers and variables Can manage runners, job triggers and variables
21 Add deploy keys to project Add deploy keys to project
22 Able to manage clusters Able to manage clusters
23 Configure project hooks Configure project hooks
24 Can enable/disable the branch protection Can enable/disable the branch protection
25 Able to rewrite or remove Git tags Able to rewrite or remove Git tags

下表显示了组中可用的组成员权限级别-

S.N. Guest Reporter Developer Master Owner
1 Browse group Browse group Browse group Browse group Browse group
2 Edit group
3 Create subgroup
4 Create project in group Create project in group
5 Manage group members
6 Remove group
7 Manage group labels Manage group labels Manage group labels Manage group labels
8 Create/edit/delete group milestones Create/edit/delete group milestones Create/edit/delete group milestones
9 View private group epic View private group epic View private group epic View private group epic
10
11 View internal group epic View internal group epic View internal group epic View internal group epic View internal group epic
12 View public group epic View public group epic View public group epic View public group epic View public group epic
13 Create/edit group epic Create/edit group epic Create/edit group epic Create/edit group epic
14 Delete group epic
15 View group Audit Events

下表显示了GitLab中可用的GitLab CI / CD权限-

S.N. Guest/Reporter Developer Master Admin
1 Can see commits and jobs Can see commits and jobs Can see commits and jobs Can see commits and jobs
2 Retry or cancel job Retry or cancel job Retry or cancel job
3 Deletes job artifacts and trace Deletes job artifacts and trace Deletes job artifacts and trace
4 Remove project Remove project
5 Create project Create project
6 Change project configuration Change project configuration
7 Add specific runners Add specific runners
8 Add shared runners
9 Can able to see events in the system
10 Admin interface

工作许可

下表显示了GitLab中的作业权限-

S.N. Guest/Reporter Developer Master Admin
1 Run CI job Run CI job Run CI job
2 Clone source and LFS from current project Clone source and LFS from current project Clone source and LFS from current project
3 Clone source and LFS from public projects Clone source and LFS from public projects Clone source and LFS from public projects
4 Clone source and LFS from internal projects Clone source and LFS from internal projects Clone source and LFS from internal projects
5 Clone source and LFS from private projects Clone source and LFS from private projects Clone source and LFS from private projects
6 Push source and LFS Push source and LFS Push source and LFS
7 Pull container images from current project Pull container images from current project Pull container images from current project
8 Pull container images from public projects Pull container images from public projects Pull container images from public projects
9 Pull container images from internal projects Pull container images from internal projects Pull container images from internal projects
10 Pull container images from private projects Pull container images from private projects Pull container images from private projects
11 Push container images to current project Push container images to current project Push container images to current project
12 Push container images to other projects Push container images to other projects Push container images to other projects

– LFS表示对于L ARGE˚FILE小号torage这是一个Git扩展,交换大型文件,如音频,视频,图形与资源库的小指针文件。