InfoGrab DocsInfoGrab Docs

그룹의 사용자 정의 프로젝트 템플릿

그룹에서 프로젝트 생성을 빠르게 하려면 사용자 정의 프로젝트 템플릿을 빌드하고 그룹과 공유하세요.

프로젝트를 생성할 때 템플릿 목록에서 선택 할 수 있습니다. GitLab Pages나 Ruby 같은 것들을 위한 이 템플릿은 새 프로젝트에 템플릿에 포함된 파일의 복사본을 채웁니다. 이 정보는 GitLab 프로젝트 가져오기/내보내기 에 사용되는 정보와 동일하며 새 프로젝트를 더 빠르게 시작하는 데 도움이 될 수 있습니다. 그룹의 모든 프로젝트가 동일한 목록을 갖도록 사용 가능한 템플릿 목록을 사용자 정의 할 수 있습니다. 이를 위해 템플릿으로 사용할 프로젝트로 서브그룹을 채웁니다. 인스턴스용 사용자 정의 템플릿 도 구성할 수 있습니다. 그룹에 프로젝트 템플릿 설정 # 사전 요구 사항: 그룹에 대한 Owner 권한이 있어야 합니다. 그룹에서 사용자 정의 프로젝트 템플릿을 설정하려면 프로젝트 템플릿이 포함된 서브그룹을 그룹 설정에 추가합니다: 그룹에서 서브그룹 을 생성합니다. 템플릿으로 사용할 새 서브그룹에 프로젝트를 추가 합니다. 그룹의 왼쪽 메뉴에서 Settings > General 을 선택합니다. Custom project templates 를 펼치고 서브그룹을 선택합니다. 다음에 그룹 구성원이 프로젝트를 생성할 때 서브그룹의 프로젝트 중 하나를 선택할 수 있습니다. 중첩된 서브그룹의 프로젝트는 템플릿 목록에 포함되지 않습니다. 템플릿으로 사용 가능한 프로젝트 # GitLab Pages 및 Security and compliance 를 제외한 모든 프로젝트 기능 이 Everyone With Access 로 설정된 경우 공개 및 내부 프로젝트는 인증된 모든 사용자가 새 프로젝트의 템플릿으로 선택할 수 있습니다. 비공개 프로젝트는 해당 프로젝트의 구성원인 사용자만 선택할 수 있습니다. 알려진 이슈 가 있습니다: 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 templates client-site-django client-site-gatsby client-site-html # Other projects client-site-a client-site-b client-site-c ... 템플릿에서 복사되는 항목 # 템플릿에서 프로젝트를 생성하면 내보낼 수 있는 모든 프로젝트 항목이 템플릿에서 새 프로젝트로 복사됩니다. 이 항목에는 다음이 포함됩니다: 저장소 브랜치, 커밋 및 태그. 프로젝트 업로드. 프로젝트 구성. 이슈와 머지 리퀘스