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

Tier: Premium, Ultimate Offering: Self-managed

관리자는 자신의 인스턴스에서 프로젝트 템플릿의 출처로 사용할 수 있는 프로젝트를 포함하는 그룹을 구성할 수 있습니다. 그런 다음 템플릿 프로젝트의 내용을 시작으로 하는 새 프로젝트를 생성할 수 있습니다.

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

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

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

인스턴스의 프로젝트 템플릿 관리를 위해 그룹을 선택하는 방법은 다음과 같습니다:

  1. 왼쪽 사이드바 하단에서 Admin을 선택하세요.
  2. Settings > Templates를 선택하세요.
  3. Custom project templates를 확장하세요.
  4. 사용할 그룹을 선택하세요.
  5. Save changes를 선택하세요.

그룹이 프로젝트 템플릿의 출처로 구성된 후, 이 그룹에 추가되는 모든 새 프로젝트는 템플릿으로 사용 가능합니다.

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

인스턴스의 템플릿을 관리하기 위해 그룹을 만든 후, 각 템플릿 프로젝트의 가시성 및 기능 사용 가능성을 구성하세요.

전제 조건:

  • 인스턴스의 관리자이거나 프로젝트 구성을 허용하는 역할을 가진 사용자여야 합니다.
  1. 프로젝트가 하위 그룹을 통해가 아니라 그룹에 직접 속하는지 확인하세요. 선택한 그룹의 하위 그룹에서 온 프로젝트는 템플릿으로 사용할 수 없습니다.
  2. 어떤 사용자가 프로젝트 템플릿을 선택할 수 있을지를 구성하려면 프로젝트의 가시성을 설정하세요:
    • PublicInternal 프로젝트는 인증된 모든 사용자가 선택할 수 있습니다.
    • Private 프로젝트는 해당 프로젝트의 구성원만 선택할 수 있습니다.
  3. 프로젝트의 기능 설정을 검토하세요. 모든 활성화된 프로젝트 기능은 Everyone With Access로 설정해야 하며, GitLab PagesSecurity and compliance는 예외입니다.

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

관련 주제