템플릿 저장소 설정

템플릿 저장소는 개발자가 애플리케이션을 개발할 때 사용할 수 있도록 생성한 시작 템플릿이 포함된 Git 저장소입니다.

즉, 조직 또는 팀 내에서 조직에 맞게 Cloud Code로 템플릿 저장소를 설정하여 다른 사람이 사용할 수 있는 시작용 애플리케이션, 서비스, 인프라 구성을 제공할 수 있습니다. 이렇게 하면 새로운 프로젝트를 조직이 선호하는 기술 스택 및 표준에 맞추는 데 도움이 되며 개발 주기 초기에 권장사항을 통합하도록 장려할 수 있습니다.

템플릿 저장소는 이미 만든 애플리케이션 템플릿의 기존 저장소이거나 다른 사람이 사용할 수 있는 새로운 템플릿 세트일 수 있습니다. 템플릿 설명자 파일을 저장소에 추가하기만 하면 Cloud Code로 가져올 수 있습니다.

준비가 되면 템플릿 저장소를 팀과 쉽게 공유할 수 있습니다. Cloud Code를 설정하고 사용할 템플릿 저장소의 Git URL이 필요합니다. 비공개 Git 저장소의 경우 저장소에 대한 액세스 권한이 있는 구성원만 기본 맞춤 템플릿을 사용할 수 있습니다.

템플릿 저장소 설정 방법의 예시를 보려면 이 샘플 저장소를 참조하세요.

새 템플릿 저장소 만들기

사용할 새 템플릿 저장소를 만들려면 다음 단계를 따르세요.

  1. 새 Git 저장소를 만듭니다.

    Git 저장소는 로컬 머신에 원격으로 또는 라이브로 호스팅될 수 있습니다. 이 예시에서는 'my-template-repository'라는 새로운 GitHub 저장소를 사용합니다.

    'my-template-repository'로 채워진 저장소 이름 필드가 있는 GitHub 저장소 생성 인터페이스입니다.

  2. 이 저장소에 템플릿 디렉터리를 추가합니다.

    템플릿 디렉터리에는 모든 항목이 포함될 수 있으며 저장소 내 원하는 곳 어디에든 위치할 수 있습니다. 이 예시에서는 readme 파일이 포함된 2개의 템플릿 디렉터리 'template1' 및 'template2'가 각각 'my-template-repository'에 추가되었습니다.

    맞춤 템플릿 사용 방법에 대한 안내가 포함된 readme 파일이 권장됩니다.

    'template1' 및 'template2'라는 두 개의 기본 템플릿 디렉터리가 있는 'my-template-repository'입니다.

  3. 템플릿 설명어 파일을 만듭니다.

    템플릿 설명어 파일은 애플리케이션을 올바르게 만들기 위해 템플릿에 대한 정보를 Cloud Code에 제공합니다. 이 파일의 이름은 루트 디렉터리에 있는 .cctemplate이어야 하며 템플릿 설명어 파일 스키마 섹션에 정의된 스키마가 있어야 합니다.

기존 저장소 사용

기존 저장소를 사용하려면 여전히 템플릿 설명어 파일을 만들어야 합니다. 이 파일은 애플리케이션을 올바르게 만들기 위해 템플릿에 대한 정보를 Cloud Code에 제공합니다.

템플릿 설명어 파일의 이름은 루트 디렉터리에 있는 .cctemplate이어야 하며 템플릿 설명어 파일 스키마 섹션에 스키마가 정의되어 있어야 합니다.

템플릿 설명어 스키마

설명 유형
metadata Cloud Code 플러그인에서 읽기 위해 사용하는 메타데이터입니다. 메타데이터 스키마를 준수합니다. 메타데이터
템플릿 저장소에 포함된 템플릿의 배열입니다. 이 배열의 객체는 템플릿 스키마를 준수해야 합니다. Array<Template>
이름(선택사항) 템플릿 저장소의 이름입니다. 문자열

{
   "metadata":{
      "version":"1"
   },
   "name": "My Template Repository",
   "templates":[
      {
         "path":"/path/to/template1_location",
         "name":"My Template 1",
         "description":"The first template of its name."
      },
      {
         "path":"/path/to/template2_location",
         "name":"My Template 2",
         "description":"The sequel."
      }
   ]
}

템플릿 스키마

설명 유형
경로 저장소 내에서 템플릿의 위치입니다.

경로는 저장소 루트에서 발생한 것으로 해석됩니다.

문자열
이름 템플릿 이름입니다.

이는 애플리케이션을 기반으로 하는 템플릿을 선택할 때 IDE에 표시됩니다.

문자열
설명(선택사항) 템플릿 설명입니다.

이는 애플리케이션을 기반으로 하는 템플릿을 선택할 때 IDE에 표시됩니다.

문자열

{
   "path":"path/to/template1",
   "name":"My Template 1",
   "description":"The first template of its name."
}

메타데이터 스키마

설명 유형
버전 사용 중인 템플릿 스키마의 버전입니다. 현재 유일하게 유효한 버전은 1입니다. 문자열

{
   "version":"1"
}

지원 받기

의견을 보내려면 GitHub에서 문제를 신고하거나 Stack Overflow에서 질문하세요.