사용자 정의 인스턴스 레벨 프로젝트 템플릿
관리자로서 인스턴스에서 프로젝트 템플릿의 소스로 사용할 수 있는 프로젝트를 포함하는 그룹을 구성할 수 있습니다. 그런 다음 새 프로젝트를 생성하여 템플릿 프로젝트의 내용에서 시작할 수 있습니다.
템플릿 프로젝트로부터 복사되는 내용에 대해 자세히 알아보려면 템플릿으로부터 복사되는 내용을 참조하세요.
템플릿 프로젝트를 관리할 그룹 선택
인스턴스에서 템플릿 프로젝트를 사용할 수 있도록 하기 전에, 템플릿을 관리할 그룹을 선택하세요. 템플릿에 예기치 않은 변경이 발생하지 않도록 하려면, 기존 그룹을 재사용하는 대신 이 목적을 위해 새 그룹을 만드세요. 개발 작업에 이미 사용 중인 기존 그룹을 재사용하면 관리자 권한을 가진 사용자가 템플릿 프로젝트를 이해하지 못한 채로 수정할 수 있습니다.
인스턴스에 프로젝트 템플릿을 관리할 그룹을 선택하려면:
- 왼쪽 사이드바에서 맨 아래쪽에서 Admin Area를 선택합니다.
- Settings > Templates를 선택합니다.
- Custom project templates를 확장합니다.
- 사용할 그룹을 선택합니다.
- Save changes를 선택합니다.
프로젝트 템플릿의 소스로 구성된 후, 해당 그룹에 이후 추가된 새 프로젝트는 모두 템플릿으로 사용할 수 있습니다.
템플릿으로 사용할 프로젝트 구성
인스턴스에서 템플릿을 관리할 그룹을 만든 후, 각 템플릿 프로젝트의 가시성과 기능 가용성을 구성하세요.
전제 조건:
- 인스턴스의 관리자이거나 프로젝트를 구성할 수 있는 권한을 가진 사용자여야 합니다.
- 프로젝트가 선택한 그룹에 직접 속해 있는지 확인하세요. 선택한 그룹의 서브그룹에서 가져온 프로젝트는 템플릿으로 사용할 수 없습니다.
- 프로젝트 템플릿을 선택할 수 있는 사용자를 구성하려면 프로젝트의 가시성을 설정하세요:
- Public 및 Internal 프로젝트는 인증된 모든 사용자가 선택할 수 있습니다.
- Private 프로젝트는 해당 프로젝트의 멤버만 선택할 수 있습니다.
- 프로젝트의 기능 설정을 검토하세요. 모든 활성화된 프로젝트 기능은 모든 접근이 가능한 사용자로 설정되어야 합니다. GitLab Pages와 보안 및 규정 준수를 제외한 모든 기능이 대상입니다.
각 새 프로젝트로 복사되는 리포지터리 및 데이터베이스 정보는 GitLab 프로젝트 가져오기/내보내기로 내보내진 데이터와 동일합니다.