InfoGrab Docs

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

요약

인스턴스에서 프로젝트 생성을 빠르게 하려면 템플릿 프로젝트를 포함하는 그룹을 구성합니다. 템플릿 프로젝트에서 복사되는 데이터에 대해 자세히 알아보려면 템플릿에서 복사되는 항목을 참조하세요. 인스턴스에서 템플릿 프로젝트를 사용 가능하게 하기 전에 템플릿을 관리할 그룹을 선택합니다.

인스턴스에서 프로젝트 생성을 빠르게 하려면 템플릿 프로젝트를 포함하는 그룹을 구성합니다. 사용자는 지정한 공통 도구 및 구성이 포함된 템플릿을 기반으로 새 프로젝트를 생성할 수 있습니다.

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

인스턴스에서 템플릿 프로젝트를 사용 가능하게 하기 전에 템플릿을 관리할 그룹을 선택합니다. 템플릿에 대한 예상치 못한 변경을 방지하기 위해 기존 그룹을 재사용하는 것보다 이 목적을 위한 새 그룹을 만드는 것이 좋습니다. 다른 목적으로 만들어진 기존 그룹을 재사용하면 Maintainer 권한이 있는 사용자가 부작용을 이해하지 못하고 템플릿 프로젝트를 편집할 수 있습니다.

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

전제 조건:

  • 관리자 접근 권한.

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

  1. 오른쪽 상단에서 Admin을 선택합니다.
  2. 왼쪽 사이드바에서 설정 > 템플릿을 선택합니다.
  3. 사용자 정의 프로젝트 템플릿을 확장합니다.
  4. 사용할 그룹을 선택합니다.
  5. 변경 사항 저장을 선택합니다.

그룹을 프로젝트 템플릿의 소스로 구성하면 이 그룹에 추가된 새 프로젝트가 템플릿으로 사용 가능하게 됩니다.

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

템플릿 프로젝트를 관리할 그룹을 만든 후 각 템플릿 프로젝트의 공개 여부 및 기능 사용 가능 여부를 구성합니다.

전제 조건:

  • 인스턴스 관리자이거나 프로젝트 구성 권한이 있는 역할을 가진 사용자여야 합니다.
  1. 프로젝트가 하위 그룹이 아닌 그룹에 직접 속하는지 확인합니다. 선택된 그룹의 하위 그룹에 있는 프로젝트는 템플릿으로 사용할 수 없습니다.
  2. 어떤 사용자가 프로젝트 템플릿을 선택할 수 있는지 구성하려면 프로젝트의 공개 여부를 설정합니다:
    • 공개내부 프로젝트는 인증된 사용자가 선택할 수 있습니다.
    • 비공개 프로젝트는 해당 프로젝트의 멤버만 선택할 수 있습니다.
  3. 프로젝트의 기능 설정을 검토합니다. GitLab Pages보안 및 컴플라이언스를 제외한 모든 활성화된 프로젝트 기능은 접근 권한이 있는 모든 사람으로 설정해야 합니다.

각 새 프로젝트에 복사되는 저장소 및 데이터베이스 정보는 GitLab 프로젝트 가져오기 및 내보내기로 내보낸 데이터와 동일합니다. 여기에는 템플릿 프로젝트의 전체 Git 커밋 히스토리가 포함됩니다. 자세한 내용은 파일 내보내기를 사용하여 GitLab 데이터 마이그레이션을 참조하세요.

커밋 히스토리 없이 템플릿을 만들려면 포함할 모든 파일이 있는 단일 커밋으로 템플릿 프로젝트를 초기화합니다.

관련 주제#

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

Tier: Premium, Ultimate
Offering: GitLab Self-Managed, GitLab Dedicated
원문 보기
요약

인스턴스에서 프로젝트 생성을 빠르게 하려면 템플릿 프로젝트를 포함하는 그룹을 구성합니다. 템플릿 프로젝트에서 복사되는 데이터에 대해 자세히 알아보려면 템플릿에서 복사되는 항목을 참조하세요. 인스턴스에서 템플릿 프로젝트를 사용 가능하게 하기 전에 템플릿을 관리할 그룹을 선택합니다.

인스턴스에서 프로젝트 생성을 빠르게 하려면 템플릿 프로젝트를 포함하는 그룹을 구성합니다. 사용자는 지정한 공통 도구 및 구성이 포함된 템플릿을 기반으로 새 프로젝트를 생성할 수 있습니다.

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

인스턴스에서 템플릿 프로젝트를 사용 가능하게 하기 전에 템플릿을 관리할 그룹을 선택합니다. 템플릿에 대한 예상치 못한 변경을 방지하기 위해 기존 그룹을 재사용하는 것보다 이 목적을 위한 새 그룹을 만드는 것이 좋습니다. 다른 목적으로 만들어진 기존 그룹을 재사용하면 Maintainer 권한이 있는 사용자가 부작용을 이해하지 못하고 템플릿 프로젝트를 편집할 수 있습니다.

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

전제 조건:

  • 관리자 접근 권한.

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

  1. 오른쪽 상단에서 Admin을 선택합니다.
  2. 왼쪽 사이드바에서 설정 > 템플릿을 선택합니다.
  3. 사용자 정의 프로젝트 템플릿을 확장합니다.
  4. 사용할 그룹을 선택합니다.
  5. 변경 사항 저장을 선택합니다.

그룹을 프로젝트 템플릿의 소스로 구성하면 이 그룹에 추가된 새 프로젝트가 템플릿으로 사용 가능하게 됩니다.

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

템플릿 프로젝트를 관리할 그룹을 만든 후 각 템플릿 프로젝트의 공개 여부 및 기능 사용 가능 여부를 구성합니다.

전제 조건:

  • 인스턴스 관리자이거나 프로젝트 구성 권한이 있는 역할을 가진 사용자여야 합니다.
  1. 프로젝트가 하위 그룹이 아닌 그룹에 직접 속하는지 확인합니다. 선택된 그룹의 하위 그룹에 있는 프로젝트는 템플릿으로 사용할 수 없습니다.
  2. 어떤 사용자가 프로젝트 템플릿을 선택할 수 있는지 구성하려면 프로젝트의 공개 여부를 설정합니다:
    • 공개내부 프로젝트는 인증된 사용자가 선택할 수 있습니다.
    • 비공개 프로젝트는 해당 프로젝트의 멤버만 선택할 수 있습니다.
  3. 프로젝트의 기능 설정을 검토합니다. GitLab Pages보안 및 컴플라이언스를 제외한 모든 활성화된 프로젝트 기능은 접근 권한이 있는 모든 사람으로 설정해야 합니다.

각 새 프로젝트에 복사되는 저장소 및 데이터베이스 정보는 GitLab 프로젝트 가져오기 및 내보내기로 내보낸 데이터와 동일합니다. 여기에는 템플릿 프로젝트의 전체 Git 커밋 히스토리가 포함됩니다. 자세한 내용은 파일 내보내기를 사용하여 GitLab 데이터 마이그레이션을 참조하세요.

커밋 히스토리 없이 템플릿을 만들려면 포함할 모든 파일이 있는 단일 커밋으로 템플릿 프로젝트를 초기화합니다.

관련 주제#