- 프로젝트 기능 및 권한 구성
- 프로젝트 기능 활성화 및 비활성화
- 프로젝트 분석 비활성화
- 문제에서 CVE 식별자 요청 비활성화
- 프로젝트 이메일 알림 비활성화
- 프로젝트에 대한 merge request 설정 구성
프로젝트 기능 및 권한
프로젝트 기능 및 권한 구성
프로젝트의 기능과 권한을 구성하려면:
- 왼쪽 사이드바에서 Search or go to를 선택하고 프로젝트를 찾습니다.
- Settings > General을 선택합니다.
- Visibility, project features, permissions를 확장합니다.
- 사용자가 프로젝트에 대한 액세스를 요청할 수 있도록 하려면 Users can request access 확인란을 선택합니다.
- 프로젝트의 기능을 활성화하거나 비활성화하려면 기능 토글을 사용합니다.
- Save changes를 선택합니다.
기능을 비활성화할 경우, 다음의 추가 기능도 비활성화됩니다:
-
Issues 기능을 비활성화하면 프로젝트 사용자는 다음을 사용할 수 없습니다:
- Issue Boards
- Service Desk
- 프로젝트 사용자는 여전히 병합 요청에서 Milestones에 접근할 수 있습니다.
-
Issues 및 Merge Requests를 비활성화하면 프로젝트 사용자는 다음을 사용할 수 없습니다:
- Labels
- Milestones
-
Repository를 비활성화하면 프로젝트 사용자는 접근할 수 없습니다:
- Merge requests
- CI/CD
- Git Large File Storage
- Packages
-
메트릭 대시보드는 프로젝트 환경 및 배포에 대한 읽기 액세스가 필요합니다.
메트릭 대시보드에 접근할 수 있는 사용자는 환경 및 배포에도 접근할 수 있습니다.
프로젝트 기능 활성화 및 비활성화
활성화된 프로젝트 기능은 프로젝트 구성원이 볼 수 있고 접근할 수 있습니다.
특정 프로젝트 기능을 비활성화하여 프로젝트 구성원이 역할에 관계없이 볼 수 없고 접근할 수 없도록 할 수 있습니다.
프로젝트에서 개별 기능을 활성화하거나 비활성화하려면:
- 왼쪽 사이드바에서 Search or go to를 선택하고 프로젝트를 찾습니다.
- Settings > General을 선택합니다.
- Visibility, project features, permissions를 확장합니다.
- 기능을 활성화하려면 토글을 켭니다. 기능을 비활성화하려면 토글을 끕니다.
- Save changes를 선택합니다.
프로젝트 분석 비활성화
기본적으로 프로젝트 분석은 왼쪽 사이드바의 Analyze 항목 아래에 표시됩니다.
이 기능을 비활성화하고 왼쪽 사이드바에서 Analyze 항목을 제거하려면:
- 왼쪽 사이드바에서 Search or go to를 선택하고 프로젝트를 찾습니다.
- Settings > General을 선택합니다.
- Visibility, project features, permissions를 확장합니다.
- Analytics 토글을 끕니다.
- Save changes를 선택합니다.
문제에서 CVE 식별자 요청 비활성화
- GitLab 13.4에서 도입되었으며, GitLab.com의 공개 프로젝트에 한합니다.
일부 환경에서는 사용자가 문제에서 CVE 식별자 요청을 제출할 수 있습니다.
프로젝트의 문제에서 CVE 식별자 요청 옵션을 비활성화하려면:
- 왼쪽 사이드바에서 Search or go to를 선택하고 프로젝트를 찾습니다.
- Settings > General을 선택합니다.
- Visibility, project features, permissions를 확장합니다.
- Issues 아래에서 CVE ID requests in the issue sidebar 토글을 끕니다.
- Save changes를 선택합니다.
프로젝트 이메일 알림 비활성화
전제 조건:
- 프로젝트에 대한 소유자 역할이 있어야 합니다.
- 왼쪽 사이드바에서 Search or go to를 선택하고 프로젝트를 찾습니다.
- Settings > General을 선택합니다.
- Visibility, project features, permissions 섹션을 확장합니다.
- Enable email notifications 확인란의 선택을 해제합니다.
프로젝트 이메일 알림에서 diff 미리보기를 비활성화하기
자세한 내용은 기록을 참조하세요.
Merge Request에서 코드를 검토하고 코드 줄에 주석을 달면, GitLab은 이메일 알림에 diff의 몇 줄을 포함합니다. 일부 조직 정책에서는 이메일을 덜 안전한 시스템으로 간주하거나 이메일 인프라를 스스로 관리하지 않을 수 있습니다. 이는 지식 재산(IP) 또는 소스 코드 접근 제어에 위험을 초래할 수 있습니다.
필수 조건:
- 프로젝트에 대한 소유자 역할이 있어야 합니다.
프로젝트에 대한 diff 미리보기를 비활성화하려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
- 설정 > 일반을 선택합니다.
- 가시성, 프로젝트 기능, 권한 섹션을 확장합니다.
- diff 미리보기 포함을 해제합니다.
- 변경 사항 저장을 선택합니다.
프로젝트에 대한 merge request 설정 구성
프로젝트의 merge request 설정을 구성합니다:
- merge request 방법 설정 (merge commit, fast-forward merge).
- merge request 설명 템플릿 추가.
- 활성화:
- 구성:
기본적으로 merge 시 소스 브랜치 삭제
merge request에서 기본 동작을 변경하여 소스 브랜치 삭제 체크박스가 항상 선택되도록 할 수 있습니다.
이 기본값을 설정하려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
- 설정 > Merge requests를 선택합니다.
- 기본적으로 “소스 브랜치 삭제” 옵션 활성화를 선택합니다.
- 변경 사항 저장을 선택합니다.