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