IT/SpringBoot&AWS

Travis CI로 빌드하기

_하늘여우_ 2022. 5. 14. 08:53

출처 : Travis ci

 

참고 도서 : 스프링 부트와 AWS로 혼자 구현하는 웹 서비스

 

드디어 CI/CD를 실습해볼 차례다.

도서에서는 아래와 같은 순서로 가이드 하고 있다.

  1. travis-ci.org에 접속 > 로그인 후 settings를 통해 저장소를 활성화
  2. Travis CI 설정을 위해 .travis.yml 파일 작성 후 커밋/푸시
  3. Travis CI 저장소 페이지에서 build 상태 확인 => 빌드 완료되면 기 설정한 이메일로 완료 메일 확인

그런데 실제 진행해보니 변경된 사항이 있다.

 

1. 접속 경로 : travis-ci.org => travis-ci.com

2. plan 설정

- 도서에서는 파일을 커밋/푸시하면 자동으로 빌드가 진행되는 것으로 안내하였지만 그 사이 정책이 바뀐듯 하다.

- 실제 상단에 아래와 같은 얼럿이 뜨는데, plan을 확인하라는 거다.

- 저장소 plan 탭으로 이동하면, plan을 설정할 수 있는데 여기서는 free 인 Trial Plan을 선택한다.

- Trial Plan은 10k credit을 준다고 하는데, 이걸 다 소진하면 더이상 사용은 불가하고 상위 plan을 선택해야 한다. 그리고 AWS 프리티어 가입 시와 마찬가지로 신용카드에서 $1 가 결제되는데, 수일 내로 다시 취소 처리된다고 한다. (5/14 오늘 가입 시에는 아직 취소되지 않았다) => 참고 페이지 이동

 

plan을 설정하고 나니 바로 빌드가 처리된다. (역시 돈이 최고여...)

Travis CI 저장소 페이지에서 빌드 로그를 확인할 수 있다. 완료되면 "passed"와 함께 이메일로도 완료 메일 확인 가능하다!!

 

 

참고 : Travis CI에 대해 정리를 잘해놓은 블로그가 있어 URL 남김

- https://www.sauru.so/blog/travis-ci/