문제 해석
풀이 계획
다른사람 풀이
프로젝트의 커밋을 master브랜치로 push한다
travis가 travis.yml에 작성된 내용을 바탕으로 빌드 & 배포하는 과정을 실행한다
./graldew celan build를 실행해 jar파일을 생성한다
jar파일과 appsepc.yml, 그리고 스크립트 파일들을 한곳에 모아서 zip파일로 압축한다
압축된 zip파일을 지정된 s3 버킷에 업로드한다
codeDeploy를 통해 s3 bucket에 있는 zip파일을 바탕으로 ec2 인스턴스에 배포과정을 거친다
mail로 배포 결과를 알린다
지난번 프로젝트 때 Gitgub Actions를 이용해 CI/CD를 구축했는데 travis가 거의 동일한 역할을 해준다는 것을 알았고 이해하지 못하고 사용하던 내용들을 조금더 이해하며 실습해볼 수 있었다
실습 과정이 하나 하나를 실행하며 실행되는지 테스트를 하고 그이후 다음 단계로 진행되는 과정이 당연해 보이지만 개발에 가장 기본적인 프로세스로 프로젝트를 진행하면서 꼭 테스트를 기반으로 진행해야겠다는 생각을 다시해보았다
저도 배우고 싶어서 그런데 어느 교육기관에서 배우시는 건지 알려주실 수 있을까요
학원명과 코스명이 궁금합니다 😀