본문 바로가기

DevOps/CircleCI

CircleCI + Git + NodeJS + AWS Elastic Beanstalk로 배포하기(1) - CircleCI와 Git 연동 :: DANIDANI

nodejs에서 작성한 express 애플리케이션을 git에 CircleCI에서 자동 빌드가 되고 nodejs에서 작성한 테스트 코드가 실행됩니다.

빌드에 성공하고 테스트 코드도 모두 통과가 되면 AWS elastic beanstalk에 자동 배포를 해주는 ci/cd 를 구축해봅니다.

 


CircleCI는 Jenkins와 다르게 별도의 설치가 필요없습니다.

아래의 링크에 들어가서 로그인하시면 됩니다. GitHub로그인하면 바로 연동이 가능합니다!

https://circleci.com/vcs-authorize/

 

Add Projects를 누르고 연결하려는 프로젝트에 Set Up Project를 눌러줍니다.

 

CircleCI의 설정파일인 confing.yml을 작성할 수 있습니다.

Node로 설정을하면 자동으로 기본 설정을 해줍니다. Add Config를 누르면 git에 자동으로 추가가 됩니다.

 

git과 연결을 성공하면 자동으로 빌드를 실행합니다.

별다른 설정이 없어도 git에 push를 하면 자동으로 빌드가 되는 것을 확인 할 수 있습니다.

Steps에선 단계별로 성공, 실패여부를 확인 할 수 있습니다.

 

 

다음 시간엔 CircleCI에서 테스트 코드를 실행하고 레포트를 확인해보는 작업을 해보겠습니다.

728x90