사용자 정의 인스턴스 수준 프로젝트 템플릿

Tier: Premium, Ultimate Offering: Self-Managed

관리자로서 인스턴스에서 프로젝트 템플릿의 원본으로 사용 가능한 프로젝트가 포함된 그룹을 구성할 수 있습니다. 그런 다음 해당 템플릿 프로젝트의 내용으로부터 시작하는 새 프로젝트를 생성할 수 있습니다.

템플릿 프로젝트로부터 복사되는 내용에 대해 자세히 알아보려면, 템플릿에서 복사되는 내용을 참조하세요.

템플릿 프로젝트 관리를 위한 그룹 선택

인스턴스에서 템플릿 프로젝트를 사용할 수 있도록 하기 전에 그룹을 선택하여 템플릿을 관리할 수 있습니다. 템플릿에 예상치 못한 변경이 발생하지 않도록 하려면, 기존 그룹을 재사용하는 대신 이를 위한 새 그룹을 만드세요. 개발 작업에 이미 사용 중인 기존 그룹을 재사용하면 관리자 역할을 하는 사용자가 부작용을 이해하지 못한 채로 템플릿 프로젝트를 수정할 수 있습니다.

인스턴스에서 프로젝트 템플릿을 관리하도록 그룹을 선택하려면:

  1. 왼쪽 사이드바에서 맨 아래쪽에 있는 관리 영역(Admin Area)을 선택합니다.
  2. 설정(Settings) > 템플릿(Templates)을 선택합니다.
  3. 사용자 정의 프로젝트 템플릿(Custom project templates)을 확장합니다.
  4. 사용할 그룹을 선택합니다.
  5. 변경 사항 저장(Save changes)을 선택합니다.

프로젝트 템플릿의 원본으로 구성된 그룹 이후에 추가된 모든 새 프로젝트는 템플릿으로 사용할 수 있습니다.

템플릿으로 사용할 프로젝트 구성

인스턴스의 템플릿을 관리할 그룹을 생성한 후에, 각 템플릿 프로젝트의 가시성과 기능 사용 가능성을 구성하세요.

사전 요구 사항:

  • 인스턴스의 관리자거나 프로젝트를 구성할 수 있는 권한이 있는 사용자여야 합니다.
  1. 프로젝트가 직접 그룹에 속하는지(subgroup를 통한 소속이 아닌지) 확인하세요. 선택한 그룹의 서브그룹에서 가져온 프로젝트는 템플릿으로 사용할 수 없습니다.
  2. 프로젝트 템플릿을 선택할 수 있는 사용자를 구성하려면, 프로젝트의 가시성을 설정하세요:
    • 공개(Public)내부(Internal) 프로젝트는 인증된 모든 사용자가 선택할 수 있습니다.
    • 비공개(Private) 프로젝트는 해당 프로젝트의 구성원만 선택할 수 있습니다.
  3. 프로젝트의 기능 설정을 검토하세요. 모든 활성화된 프로젝트 기능은 접근 권한이 있는 사용자 모두로 설정되어야 합니다. GitLab Pages보안 및 규정 준수(Security and Compliance) 제외.

각 새로운 프로젝트로 복사되는 저장소 및 데이터베이스 정보는 GitLab 프로젝트 가져오기/내보내기로 내보낸 데이터와 동일합니다.

관련 주제