Back-end/DevOps

Back-end/DevOps

[DevOps] CI/CD 도입 전과 후 (깃허브 액션 + 도커)

잠깐, CI란? CI(Continuous Integration) : 지속적인 통합 (= 빌드, 테스트 자동화) CI가 필요한 환경 : 다수의 개발자가 형상관리 툴(git)을 사용해 공유 레포지토리에서 작업하는 환경 비정상적인 코드가 통합되는 것을 예방할 수 있다. 여러 명의 개발자가 동시에 관련된 코드 작업을 할 경우 발생하는 충돌 문제를 해결할 수 있다. 사실 충돌 문제 해결은 깃허브에서 자동으로 실행해주는 기능이다. (공포의 붉은색 conflict 문장) 내가 적용한건 주로 빌드 자동화이다. ✅ PR 생성시 빌드 테스트 자동화 PR을 생성한 뒤에 github에서 자동으로 빌드 테스트를 하도록 만들었다. 그리고 빌드 실패시엔 merge가 불가능하도록 설정했다. "All checks have passed..

zorbathegeek
'Back-end/DevOps' 카테고리의 글 목록