사용자 지정 권한
특정 조직의 필요를 충족하는 맞춤형 권한으로 사용자 지정 권한을 생성합니다.
히스토리 UI로 사용자 지정 역할을 생성하고 제거하는 기능이 GitLab 16.4에서 도입 되었습니다. UI로 사용자 지정 역할을 가진 사용자를 그룹에 추가하거나, 사용자의 사용자 지정 역할을 변경하거나, 그룹 멤버에서 사용자 지정 역할을 제거하는 기능이 GitLab 16.7에서 도입 되었습니다. GitLab Self-Managed에서 인스턴스 전체에 적용되는 사용자 지정 역할을 생성하고 제거하는 기능이 GitLab 16.9에서 도입 되었습니다. 사용자 지정 관리자 역할이 GitLab 17.7에서 custom_ability_read_admin_dashboard 라는 기능 플래그와 함께 실험 기능으로 도입 되었습니다. UI로 사용자 지정 관리자 역할을 관리하는 기능이 GitLab 17.9에서 custom_admin_roles 라는 기능 플래그와 함께 도입 되었습니다. 기본적으로 비활성화되어 있습니다. 사용자 지정 관리자 역할이 GitLab 18.3에서 일반 공개 되었습니다. 기능 플래그 custom_admin_roles 는 기본적으로 활성화되었습니다. 기능 플래그 custom_admin_roles 는 GitLab 19.0에서 제거되었습니다. 사용자 지정 역할을 사용하면 조직에 필요한 특정 사용자 지정 권한 만 가진 역할을 만들 수 있습니다. 각 사용자 지정 역할은 기존 기본 역할을 기반으로 합니다. 예를 들어 Guest 역할을 기반으로 하면서 프로젝트 리포지터리의 코드를 볼 수 있는 권한을 포함한 사용자 지정 역할을 만들 수 있습니다. GitLab은 두 가지 유형의 사용자 지정 역할을 제공합니다: 사용자 지정 멤버 역할: 그룹 또는 프로젝트의 멤버에게 할당할 수 있습니다. 모든 하위 그룹과 프로젝트에서 동일한 권한을 갖습니다. 자세한 내용은 멤버십 유형 을 참고합니다. 좌석을 사용 하며 과금 대상 사용자 가 됩니다. read_code 권한만 포함한 사용자 지정 Guest 멤버 역할은 좌석을 사용하지 않습니다. SAML 또는 LDAP 그룹의 멤버에게 할당할 수 있습니다. 사용자 지정 관리자 역할: 인스턴스의 모든 사용자에게 할당할 수 있습니다. 특정 관리자 작업을 수행할 권한을 갖습니다. LDAP 그룹의 멤버에게 할당할 수 있습니다. 사용자 지정 역할 기능의 데모는 [Demo] Ultimate Guest can view code on private repositories via custom role 을 참고합니다. 사용자 지정 멤버 역할 생성 # 사용자 지정 멤버 역할을 만들려면 GitLab 기본 역할을 선택하고 추가 권한 을 더합니다. 기본 역할은 사용자 지정 역할이 가질 수 있는 최소 권한을 정의합니다. auditor 는 기본 역할로 사용할 수 없습니다. 사용자 지정 권한으로는 보통 Maintainer 또는 Owner 권한에만 허용되는 작업을 허용할 수 있습니다. 예를 들어 CI/CD 변수를 관리할 권한이 있는 사용자 지정 역할은 다른 Maintainer 나 Owner가 추가한 CI/CD 변수도 관리할 수 있습니다. 사용자 지정 멤버 역