프로젝트 기능 및 권한

Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated

프로젝트 기능 및 권한 구성

프로젝트의 기능과 권한을 구성하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. 설정 > 일반을 선택합니다.
  3. 가시성, 프로젝트 기능, 권한을 확장합니다.
  4. 사용자가 프로젝트에 액세스를 요청할 수 있도록 하려면 사용자가 액세스를 요청할 수 있음 확인란을 선택합니다.
  5. 프로젝트에서 기능을 활성화 또는 비활성화하려면 기능 토글을 사용합니다.
  6. 변경 사항 저장을 선택합니다.

기능을 비활성화하면 다음과 같은 추가 기능이 비활성화됩니다:

  • 이슈 기능을 비활성화하면 프로젝트 사용자가 다음을 사용할 수 없습니다:

    • 이슈 보드
    • 서비스 데스크
    • 프로젝트 사용자는 여전히 병합 요청에서 마일스톤에 액세스할 수 있습니다.
  • 이슈마일스톤을 비활성화하면 프로젝트 사용자가 다음을 사용할 수 없습니다:

    • 레이블
    • 마일스톤
  • 저장소를 비활성화하면 프로젝트 사용자가 다음에 액세스할 수 없습니다:

    • 병합 요청
    • CI/CD
    • 대형 파일 저장소
    • 패키지
  • 메트릭 대시보드는 프로젝트 환경 및 배포에 대한 읽기 액세스가 필요합니다. 메트릭 대시보드에 액세스 권한이 있는 사용자는 환경 및 배포에도 액세스할 수 있습니다.

프로젝트 기능 활성화 및 비활성화

활성화된 프로젝트 기능은 프로젝트 구성원이 볼 수 있고 액세스할 수 있습니다. 특정 프로젝트 기능을 비활성화하여 역할에 관계없이 프로젝트 구성원이 해당 기능을 볼 수 없도록 할 수 있습니다.

프로젝트에서 개별 기능을 활성화 또는 비활성화하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. 설정 > 일반을 선택합니다.
  3. 가시성, 프로젝트 기능, 권한을 확장합니다.
  4. 기능을 활성화하려면 토글을 켭니다. 기능을 비활성화하려면 토글을 끕니다.
  5. 변경 사항 저장을 선택합니다.

프로젝트 분석 비활성화

기본적으로 프로젝트 분석은 왼쪽 사이드바의 분석 항목 아래에 표시됩니다. 이 기능을 비활성화하고 왼쪽 사이드바에서 분석 항목을 제거하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. 설정 > 일반을 선택합니다.
  3. 가시성, 프로젝트 기능, 권한을 확장합니다.
  4. 분석 토글을 끕니다.
  5. 변경 사항 저장을 선택합니다.

이슈에서 CVE 식별자 요청 비활성화

Tier: Free, Premium, Ultimate Offering: GitLab.com

일부 환경에서 사용자는 문제에서 CVE 식별자 요청을 제출할 수 있습니다.

프로젝트에서 문제에서 CVE 식별자 요청 옵션을 비활성화하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. 설정 > 일반을 선택합니다.
  3. 가시성, 프로젝트 기능, 권한을 확장합니다.
  4. 이슈 아래에서 이슈 사이드바에 CVE ID 요청 토글을 끕니다.
  5. 변경 사항 저장을 선택합니다.

프로젝트 이메일 알림 비활성화

전제 조건:

  • 프로젝트의 소유자 역할이어야 합니다.
  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. 설정 > 일반을 선택합니다.
  3. 가시성, 프로젝트 기능, 권한 섹션을 확장합니다.
  4. 이메일 알림 활성화 확인란을 지웁니다.

프로젝트 이메일 알림에서 diff 미리보기 비활성화

  • GitLab 15.6에서 도입됨. 기본적으로 비활성화됨.
  • GitLab 17.1에서 GitLab.com, self-managed 및 GitLab Dedicated에서 플래그 diff_preview_in_email가 활성화됨.
이 기능의 가용성은 기능 플래그로 제어됩니다. 자세한 정보는 히스토리를 참조하세요.

병합 요청에서 코드를 검토하고 코드 라인에 주석을 달면, GitLab은 이메일 알림에 참여자에게 일부 diff를 포함합니다. 일부 조직 정책은 이메일을 보안이 적은 시스템으로 취급하거나 이메일을 위한 인프라를 제어하지 않을 수 있습니다. 이는 소스 코드의 지적 재산권 또는 액세스 제어에 위험을 가질 수 있습니다.

전제 조건:

  • 프로젝트의 소유자 역할이어야 합니다.

프로젝트에서 diff 미리보기를 비활성화하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. 설정 > 일반을 선택합니다.
  3. 가시성, 프로젝트 기능, 권한을 확장합니다.
  4. diff 미리보기 포함을 지웁니다.
  5. 변경 사항 저장을 선택합니다.

프로젝트의 병합 요청 설정 구성

프로젝트의 병합 요청 설정을 구성합니다:

기본적으로 병합 시에 소스 브랜치 삭제

병합 요청에서 기본 동작을 변경하여 소스 브랜치 삭제 확인란이 항상 선택되도록 할 수 있습니다.

이 기본값을 설정하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. 설정 > 병합 요청을 선택합니다.
  3. 기본으로 “소스 브랜치 삭제” 옵션 활성화를 선택합니다.
  4. 변경 사항 저장을 선택합니다.