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

Tier: Premium, Ultimate Offering: Self-Managed

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

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

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

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

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

  1. 왼쪽 사이드바에서 맨 아래에서 관리 영역을 선택합니다.
  2. 설정 > 템플릿을 선택합니다.
  3. 사용자 정의 프로젝트 템플릿을 확장합니다.
  4. 사용할 그룹을 선택합니다.
  5. 변경 사항 저장을 선택합니다.

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

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

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

전제 조건:

  • 인스턴스의 관리자거나 프로젝트를 구성할 수 있는 역할을 가진 사용자여야 합니다.
  1. 프로젝트가 직접적으로 그룹에 속해 있는지(하위 그룹을 통하지 않는지) 확인하세요. 선택한 그룹의 하위 그룹에서 온 프로젝트는 템플릿으로 사용할 수 없습니다.
  2. 프로젝트 템플릿을 선택할 수 있는 사용자를 구성하려면 프로젝트 가시성을 설정하세요.
    • 공개(public)내부(internal) 프로젝트는 인증된 사용자 누구나 선택할 수 있습니다.
    • 비공개(private) 프로젝트는 해당 프로젝트의 구성원만 선택할 수 있습니다.
  3. 프로젝트의 기능 설정을 검토하세요. 모든 활성화된 프로젝트 기능은 모든 접근이 허용으로 설정되어야 하며, GitLab Pages보안 및 규정 준수를 제외합니다.

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

관련 주제