GitLab CI 권한
사용자 권한 (User Permissions)
다음 표는 프로젝트의 여러 유형의 사용자에 대해 사용 가능한 사용자 권한 수준을 나타냅니다.
S.N. | Guest | Reporter | Developer | Master | Owner |
---|---|---|---|---|---|
1 | 새로운 이슈 생성 | 새로운 이슈 생성 | 새로운 이슈 생성 | 새로운 이슈 생성 | 새로운 이슈 생성 |
2 | Comment 생성 | Comment 생성 | Comment 생성 | Comment 생성 | Comment 생성 |
3 | Project wall 쓰기 | Project wall 쓰기 | Project wall 쓰기 | Project wall 쓰기 | Project wall 쓰기 |
4 | 프로젝트 코드 Pull | 프로젝트 코드 Pull | 프로젝트 코드 Pull | 프로젝트 코드 Pull | |
5 | 프로젝트 다운로드 | 프로젝트 다운로드 | 프로젝트 다운로드 | 프로젝트 다운로드 | |
6 | Code snippets 작성 | Code snippets 작성 | Code snippets 작성 | Code snippets 작성 | |
7 | 새로운 merge request 생성 | 새로운 merge request 생성 | 새로운 merge request 생성 | ||
8 | 새로운 Branch 생성 | 새로운 Branch 생성 | 새로운 Branch 생성 | ||
9 | protected branches가 아닌 branch를 push 및 remove | protected branches가 아닌 branch를 push 및 remove | protected branches가 아닌 branch를 push 및 remove | ||
10 | 태그를 포함 | 태그를 포함 | 태그를 포함 | ||
11 | 프로젝트 milestones를 생성, 편집, 삭제 | 프로젝트 milestones를 생성, 편집, 삭제 | 프로젝트 milestones를 생성, 편집, 삭제 | ||
12 | 커밋 상태를 생성 및 업데이트 | 커밋 상태를 생성 및 업데이트 | 커밋 상태를 생성 및 업데이트 | ||
13 | 위키 작성 | 위키 작성 | 위키 작성 | ||
14 | 새로운 환경 생성 | 새로운 환경 생성 | 새로운 환경 생성 | ||
15 | 작업 취소 및 재시도 | 작업 취소 및 재시도 | 작업 취소 및 재시도 | ||
16 | 레지스트리 이미지 업데이트및 제거 | 레지스트리 이미지 업데이트 및 제거 | 레지스트리 이미지 업데이트 및 제거 | ||
17 | 새로운 팀원 추가 가능 | 새로운 팀원 추가 가능 | |||
18 | Protected branches push, remote 제어 | ||||
19 | 프로젝트를 편집 | 프로젝트를 편집 | |||
20 | 러너, 작업 트리거 및 변수를 관리 | 러너, 작업 트리거 및 변수를 관리 | |||
21 | 프로젝트에 배포 키 추가 | 프로젝트에 배포 키 추가 | |||
22 | 클러스터 관리 가능 | 클러스터 관리 가능 | |||
23 | 프로젝트 후크 구성 | 프로젝트 후크 구성 | |||
24 | Protected branches를 활성화 비활성화 | Protected branches를 활성화 비활성화 | |||
25 | 태그를 다시 쓰거나 제거 | 태그를 다시 쓰거나 제거 |
다음 표는 그룹에서 사용 가능한 그룹 구성원의 권한 수준을 나타냅니다.
S.N. | Guest | Reporter | Developer | Master | Owner |
---|---|---|---|---|---|
1 | 그룹 보기 | 그룹 보기 | 그룹 보기 | 그룹 보기 | 그룹 보기 |
2 | 그룹 편집 | ||||
3 | 서브 그룹 생성 | ||||
4 | 그룹으로 프로젝트 생성 | 그룹으로 프로젝트 생성 | |||
5 | 그룹 구성원 관리 | ||||
6 | 그룹 제거 | ||||
7 | 그룹 레이블 관리 | 그룹 레이블 관리 | 그룹 레이블 관리 | 그룹 레이블 관리 | |
8 | 그룹 milestones | 그룹 milestones | 그룹 milestones | ||
9 | 개인 그룹 에픽 보기 | 개인 그룹 에픽 보기 | 개인 그룹 에픽 보기 | 개인 그룹 에픽 보기 | |
10 | |||||
11 | 내부 그룹 에픽 보기 | 내부 그룹 에픽 보기 | 내부 그룹 에픽 보기 | 내부 그룹 에픽 보기 | 내부 그룹 에픽 보기 |
12 | 공용 그룹 에픽 보기 | 공용 그룹 에픽 보기 | 공용 그룹 에픽 보기 | 공용 그룹 에픽 보기 | 공용 그룹 에픽 보기 |
13 | 그룹 에픽 생성 / 편집 | 그룹 에픽 생성 / 편집 | 그룹 에픽 생성 / 편집 | 그룹 에픽 생성 / 편집 | |
14 | 그룹 에픽 제거 | ||||
15 | 그룹 Audit Events 보기 |
다음 표는 GitLab에서 사용 가능한 GitLab CI/CD 권한을 나타냅니다.
S.N. | Guest/Reporter | Developer | Master | Admin |
---|---|---|---|---|
1 | Commit 및 Job 보기 | Commit 및 Job 보기 | Commit 및 Job 보기 | Commit 및 Job 보기 |
2 | Job 재실행 및 취소 | Job 재실행 및 취소 | Job 재실행 및 취소 | |
3 | Job 아티팩트 및 추적 제거 | Job 아티팩트 및 추적 제거 | Job 아티팩트 및 추적 제거 | |
4 | 프로젝트 제거 | 프로젝트 제거 | ||
5 | 프로젝트 생성 | 프로젝트 생성 | ||
6 | 프로젝트 구성 변경 | 프로젝트 구성 변경 | ||
7 | 특정 Runner 추가 | 특정 Runner 추가 | ||
8 | 공유된 Runner 추가 | |||
9 | 시스템에서 이벤트 보기 | |||
10 | 관리자 인터페이스 |
Job 권한
다음 표는 GitLab의 job 권한을 나타냅니다.
S.N. | Guest / Reporter | Developer | Master | Admin |
---|---|---|---|---|
1 | Ci job 실행 | Ci job 실행 | Ci job 실행 | |
2 | 현재 프로젝트에서 소스 및 LFS 복제 | 현재 프로젝트에서 소스 및 LFS 복제 | 현재 프로젝트에서 소스 및 LFS 복제 | |
3 | 공용 프로젝트에서 소스 및 LFS 복제 | 공용 프로젝트에서 소스 및 LFS 복제 | 공용 프로젝트에서 소스 및 LFS 복제 | |
4 | 내부 프로젝트에서 소스 및 LFS 복제 | 내부 프로젝트에서 소스 및 LFS 복제 | 내부 프로젝트에서 소스 및 LFS 복제 | |
5 | 개인 프로젝트에서 소스 및 LFS 복제 | 개인 프로젝트에서 소스 및 LFS 복제 | 개인 프로젝트에서 소스 및 LFS 복제 | |
6 | 소스 및 LFS Push | 소스 및 LFS Push | 소스 및 LFS Push | |
7 | 현재 프로젝트에서 컨테이너 이미지 Pull | 현재 프로젝트에서 컨테이너 이미지 Pull | 현재 프로젝트에서 컨테이너 이미지 Pull | |
8 | 공용 프로젝트에서 컨테이너 이미지 Pull | 공용 프로젝트에서 컨테이너 이미지 Pull | 공용 프로젝트에서 컨테이너 이미지 Pull | |
9 | 내부 프로젝트에서 컨테이너 이미지 Pull | 내부 프로젝트에서 컨테이너 이미지 Pull | 내부 프로젝트에서 컨테이너 이미지 Pull | |
10 | 개인 프로젝트에서 컨테이너 이미지 Pull | 개인 프로젝트에서 컨테이너 이미지 Pull | 개인 프로젝트에서 컨테이너 이미지 Pull | |
11 | 컨테이너 이미지를 현재 프로젝트에 Push | 컨테이너 이미지를 현재 프로젝트에 Push | 컨테이너 이미지를 현재 프로젝트에 Push | |
12 | 컨테이너 이미지를 다른 프로젝트에 Push | 컨테이너 이미지를 다른 프로젝트에 Push | 컨테이너 이미지를 다른 프로젝트에 Push |