이 기능은 현재 작동되지 않습니다. 지원 준비중입니다.
CircleCI 를 통한 배포자동화
사전준비
1. CircleCI 가입 및 저장소 연결
CircleCI 가입 및 저장소 연결 방법등 CircleCI 의 사용방법은 CircleCI에서 제공하는 가이드를 참조하세요.
2. 환경 변수 설정
클라우드타입의 API Key 를 생성하고 CircleCI 프로젝트 설정에서 환경변수로 추가하는 작업이 필요합니다. API Key 발급은 API Key 발급받기 페이지를 참고하세요.
CircleCI 대시보드에서 해당 프로젝트의 Project Settings
> Environment Variables
페이지에서
CLOUDTYPE_TOKEN
이름으로 발급된 API Key 를 환경변수로 설정합니다.
CircleCI 설정파일
CircleCI 설정파일 작성 방법
리파지토리 디렉토리에 .circleci/config.yml
파일을 작성하세요.
아래 예제는 현재 Git 저장소의 cloudtype.yaml
설정 파일을 사용하여 myproject
의 기본 배포환경으로 배포합니다.
version: '2.1'orbs:jobs:deploy:executor: cloudtype/defaultsteps:- checkout- cloudtype/install- cloudtype/deploytoken: $CLOUDTYPE_TOKENproject: myprojectworkflows:deploy_to_cloudtype:jobs:- deploy
원하는 배포환경에 지정된 배포 설정파일을 사용하기
아래 예제는 myproject
프로젝트의 devlopment
배포환경으로 Git 저장소의 파일 myapp.yaml
파일을 사용합니다.
version: '2.1'orbs:jobs:deploy:executor: cloudtype/defaultsteps:- checkout- cloudtype/install- cloudtype/deploytoken: $CLOUDTYPE_TOKENproject: myprojectstage: mainfile: ./myapp.yamlworkflows:deploy_to_cloudtype:jobs:- deploy