picture
  1. CircleCI
이 기능은 현재 작동되지 않습니다. 지원 준비중입니다.

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:
cloudtype: cloudtype/[email protected]
jobs:
deploy:
executor: cloudtype/default
steps:
- checkout
- cloudtype/install
- cloudtype/deploy
token: $CLOUDTYPE_TOKEN
project: myproject
workflows:
deploy_to_cloudtype:
jobs:
- deploy

원하는 배포환경에 지정된 배포 설정파일을 사용하기

아래 예제는 myproject 프로젝트의 devlopment 배포환경으로 Git 저장소의 파일 myapp.yaml 파일을 사용합니다.

version: '2.1'
orbs:
cloudtype: cloudtype/[email protected]
jobs:
deploy:
executor: cloudtype/default
steps:
- checkout
- cloudtype/install
- cloudtype/deploy
token: $CLOUDTYPE_TOKEN
project: myproject
stage: main
file: ./myapp.yaml
workflows:
deploy_to_cloudtype:
jobs:
- deploy
사용에 문제나 어려움이 있다면 디스코드 채널에서 문의하세요.
디스코드 링크