그룹의 사용자 정의 프로젝트 템플릿
그룹에서 프로젝트 생성을 빠르게 하려면 사용자 정의 프로젝트 템플릿을 빌드하고 그룹과 공유하세요.
히스토리 그룹 외부 컨텍스트에서 그룹 템플릿을 탐색할 수 있는 그룹 선택기가 GitLab 18.11에서 constrain_group_project_templates 라는 기능 플래그 와 함께 도입 되었습니다. 기본적으로 비활성화. 프로젝트를 생성할 때 템플릿 목록에서 선택 할 수 있습니다. GitLab Pages나 Ruby 같은 것들을 위한 이 템플릿은 새 프로젝트에 템플릿에 포함된 파일의 복사본을 채웁니다. 이 정보는 GitLab 프로젝트 가져오기/내보내기 에 사용되는 정보와 동일하며 새 프로젝트를 더 빠르게 시작하는 데 도움이 될 수 있습니다. 그룹의 모든 프로젝트가 동일한 목록을 갖도록 사용 가능한 템플릿 목록을 사용자 정의 할 수 있습니다. 이를 위해 템플릿으로 사용할 프로젝트로 서브그룹을 채웁니다. 인스턴스용 사용자 정의 템플릿 도 구성할 수 있습니다. 그룹에 프로젝트 템플릿 설정 # 사전 요구 사항: 그룹에 대한 Owner 권한이 있어야 합니다. 그룹에서 사용자 정의 프로젝트 템플릿을 설정하려면 프로젝트 템플릿이 포함된 서브그룹을 그룹 설정에 추가합니다: 그룹에서 서브그룹 을 생성합니다. 템플릿으로 사용할 새 서브그룹에 프로젝트를 추가 합니다. 그룹의 왼쪽 메뉴에서 Settings > General 을 선택합니다. Custom project templates 를 펼치고 서브그룹을 선택합니다. 다음에 그룹 구성원이 프로젝트를 생성할 때 서브그룹의 프로젝트 중 하나를 선택할 수 있습니다. 중첩된 서브그룹의 프로젝트는 템플릿 목록에 포함되지 않습니다. 템플릿으로 사용 가능한 프로젝트 # GitLab Pages 및 Security and compliance 를 제외한 모든 프로젝트 기능 이 Everyone With Access 로 설정된 경우 공개 및 내부 프로젝트는 인증된 모든 사용자가 새 프로젝트의 템플릿으로 선택할 수 있습니다. 비공개 프로젝트는 해당 프로젝트의 구성원인 사용자만 선택할 수 있습니다. constrain_group_project_templates 기능 플래그가 활성화되면 그룹 컨텍스트 외부에서 프로젝트를 생성하는 사용자는 템플릿을 탐색하기 전에 드롭다운 목록에서 그룹을 선택해야 합니다. 사용자가 액세스할 수 있는 그룹만 나열됩니다. 알려진 이슈 가 있습니다: project_templates_without_min_access 기능 플래그가 활성화되어 있지 않으면 상속된 구성원 은 프로젝트 템플릿을 선택할 수 없습니다. 이 기능 플래그는 GitLab.com에서 비활성화 되어 있으므로 사용자에게 템플릿 프로젝트의 직접 구성원 자격을 부여해야 합니다. 구조 예시 # myorganization 에 대한 프로젝트 템플릿의 샘플 그룹 및 프로젝트 구조입니다: # GitLab instance and group gitlab.com/myorganization/ # Subgroups internal tools # Subgroup for handling project templates websites templates # Project
