DevOps

[CI / CD] Travis CI 를 이용한 배포 자동화 (1)

양글렛 2022. 4. 10. 02:05
728x90

배포를 해보았는데, 이제는 깃허브에 push를 하게 되면 자동으로 배포가 되도록 환경을 구성해보자.

 

 

1. Travis CI 와 연동하기

 

Travis CI 사용을 위해

https://www.travis-ci.com/ 이 사이트로 접속해서 깃을 통해 로그인하고

무료 요금제로 등록해주어야 travis ci 를 이용할 수 있다.

 

로그인하고 요금제 등록 후에 travis ci 를 이용할 레포지토리를 등록해준다.

Settings를 클릭하자.

 

 

다음과 같은 화면에서 Activate 를 눌러주자.

 

 

여기서 사용할 레포지토리를 선택하고 Approve and install 을 눌러주면 Travis CI 와 연동이 잘 되었다.

 

 

 

Travis CI 의 상세 설정은 프로젝트에 존재하는 ,travis.yml 파일로 할 수 있다.

 

로그인 후 요금제도 등록하였으면 프로젝트에 .travis.yml을 작성해보자.

다음과 같은 위치에 작성해주어야 한다.

 

다음과 같이 작성하여 준다.

 

 

작성한 후에 git 에 push 를 해보면 다음과 같이 빌드에 성공할 경우 passed 가 뜨게 되고,

설정 파일에서 등록해준 이메일로 메일도 오게 된다.

 

 

 

https://yanglet.tistory.com/16

 

[CI / CD] Travis CI 를 이용한 배포 자동화 (2)

Travis CI와 AWS S3 연동하기 S3란 AWS에서 제공하는 일종의 파일 서버이다. S3 연동을 통해 Jar 파일을 전달해야 한다. 1. AWS Key 발급 AWS 서비스에 외부 서비스가 접근할 수 없으므로 접근 가능한 권한을

yanglet.tistory.com

 

 

참고 : 스프링 부트와 AWS로 혼자 구현하는 웹 서비스, 이동욱님 지음

728x90