프로젝트 기능 및 권한

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

프로젝트 기능 및 권한 구성

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

  1. 왼쪽 사이드바에서 Search or go to를 선택하고 프로젝트를 찾습니다.
  2. Settings > General을 선택합니다.
  3. Visibility, project features, permissions를 확장합니다.
  4. 사용자가 프로젝트에 대한 액세스를 요청할 수 있도록 하려면 Users can request access 확인란을 선택합니다.
  5. 프로젝트의 기능을 활성화하거나 비활성화하려면 기능 토글을 사용합니다.
  6. Save changes를 선택합니다.

기능을 비활성화할 경우, 다음의 추가 기능도 비활성화됩니다:

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

    • Issue Boards
    • Service Desk
    • 프로젝트 사용자는 여전히 병합 요청에서 Milestones에 접근할 수 있습니다.
  • IssuesMerge Requests를 비활성화하면 프로젝트 사용자는 다음을 사용할 수 없습니다:

    • Labels
    • Milestones
  • Repository를 비활성화하면 프로젝트 사용자는 접근할 수 없습니다:

    • Merge requests
    • CI/CD
    • Git Large File Storage
    • Packages
  • 메트릭 대시보드는 프로젝트 환경 및 배포에 대한 읽기 액세스가 필요합니다.
    메트릭 대시보드에 접근할 수 있는 사용자는 환경 및 배포에도 접근할 수 있습니다.

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

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

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

  1. 왼쪽 사이드바에서 Search or go to를 선택하고 프로젝트를 찾습니다.
  2. Settings > General을 선택합니다.
  3. Visibility, project features, permissions를 확장합니다.
  4. 기능을 활성화하려면 토글을 켭니다. 기능을 비활성화하려면 토글을 끕니다.
  5. Save changes를 선택합니다.

프로젝트 분석 비활성화

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

  1. 왼쪽 사이드바에서 Search or go to를 선택하고 프로젝트를 찾습니다.
  2. Settings > General을 선택합니다.
  3. Visibility, project features, permissions를 확장합니다.
  4. Analytics 토글을 끕니다.
  5. Save changes를 선택합니다.

문제에서 CVE 식별자 요청 비활성화

Tier: Free, Premium, Ultimate Offering: GitLab.com
  • GitLab 13.4에서 도입되었으며, GitLab.com의 공개 프로젝트에 한합니다.

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

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

  1. 왼쪽 사이드바에서 Search or go to를 선택하고 프로젝트를 찾습니다.
  2. Settings > General을 선택합니다.
  3. Visibility, project features, permissions를 확장합니다.
  4. Issues 아래에서 CVE ID requests in the issue sidebar 토글을 끕니다.
  5. Save changes를 선택합니다.

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

전제 조건:

  • 프로젝트에 대한 소유자 역할이 있어야 합니다.
  1. 왼쪽 사이드바에서 Search or go to를 선택하고 프로젝트를 찾습니다.
  2. Settings > General을 선택합니다.
  3. Visibility, project features, permissions 섹션을 확장합니다.
  4. Enable email notifications 확인란의 선택을 해제합니다.

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

  • 도입됨 GitLab 15.6에서 diff_preview_in_email이라는 플래그와 함께. 기본적으로 비활성화되어 있습니다.
  • GitLab 17.1에서 GitLab.com, Self-Managed 및 GitLab Dedicated에서 플래그 diff_preview_in_email활성화했습니다.
이 기능의 사용 가능성은 기능 플래그에 의해 제어됩니다.

자세한 내용은 기록을 참조하세요.

Merge Request에서 코드를 검토하고 코드 줄에 주석을 달면, GitLab은 이메일 알림에 diff의 몇 줄을 포함합니다. 일부 조직 정책에서는 이메일을 덜 안전한 시스템으로 간주하거나 이메일 인프라를 스스로 관리하지 않을 수 있습니다. 이는 지식 재산(IP) 또는 소스 코드 접근 제어에 위험을 초래할 수 있습니다.

필수 조건:

  • 프로젝트에 대한 소유자 역할이 있어야 합니다.

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

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

프로젝트에 대한 merge request 설정 구성

프로젝트의 merge request 설정을 구성합니다:

기본적으로 merge 시 소스 브랜치 삭제

merge request에서 기본 동작을 변경하여 소스 브랜치 삭제 체크박스가 항상 선택되도록 할 수 있습니다.

이 기본값을 설정하려면:

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