Amazon CodeStar 3장
2장에서 깜빡한 부분이…. 깃이그노어를 추가해야된다는…것을 깜빡…
STEP 14
- .gitignore 파일 추가
1 | /target/ |
- 깃 이그노어를 추가 후 push하자마자 아래의 사진과 같이 재배포 시작
- 커밋 이력이 보이며, 오른쪽에 연속배포가 변화함을 알수 있음
- 마스터 브랜치 기준으로 배포가 진행되니 develope branch생성하여 푸쉬하자!
- 해당 실습에서 배포 기준은 master로
STEP 15 마무리
- 테스트 코드 작성 중요성
- 강제로 테스트코드에 무조건 fail 하는 코드 생성 후 master brach에 push시 빌드 실패하여 배포 안됨
- 이를 통해 사이드이펙트 미리 방지 할수 있으며 테스트 코드를 통한 음… 안정성? 및 안전한 배포 가능
- 깃 branch를 직접생성하거나 git-flow를 활용하여! 코드 리뷰를 진행해야 한다.
- codebuild
- aws codebuild를 통해 디폴트 환경변수 셋팅 가능
- 인증서 추가 가능 등등 다양한 빌드 옵션 추가 가능
- 배포 브런치 선택가능
- 어떠한 브런치 기준으로 커밋이되었을 때 자동으로 배포됨을 설정 가능
결론
CI의 중요성이나 테스트 코드 및 다양한 codestar 기능을 추가하고 싶으나! CI의 중요성은 이미 훌륭하신 개발자 분들께서 블로그에 올려두셨으니 참고 바람(꼭)
실제로 진행하면서 버튼 몇번으로 끝나서 무언가 쉽다 느끼지만 이것을 만들기 위한 aws노력에 감탄하며!
다양한 환경 구성을 통해 CI를 구축하며 노력하는 개발자가 되어야겠음을 반성
무언가 필요함을 느끼는 것을 전략! 그것을 풀어나가는 것이 전술! ( 개발을 가르쳐준 o효섭 개발자의 말을 따르면… ) - 전략이 중요하고 전술은 풀어과는 과정
CI을 필요함을 느껴 codestar로…… 다음주에는 travis를 통해 CI를 구축해볼 생각!