빌드와 배포를 자동화하게 해주는 툴이다. 자바 런타임 위에서 동작하는 자동화 서버이다.
다양한 플러그인을 통해 CI/CD 파이브라인을 만들어 자동화 작업을 한다.
아래 블로그를 참고해보자.
https://m.blog.naver.com/baekmg1988/221658364543
아래 블로그를 참고해보자.
https://m.blog.naver.com/pooh4880/220970205734
CI(Contious Integration) - 여러 개발자들이 코드를 계속 통합하는 것이다. CI를 성공적으로 구현할 경우 애플리케이션에 대한 새로운 코드 변경 사항이 정기적으로 빌드되어 공유 레포지토리에 통합되므로 여러 명의 개발자가 동시에 코드를 작성할 경우 충돌을 해결할 수 있다.
CD(Contious Delivery) - 개발자들이 코드를 작성하면 레포지토리에 업로드하여 지속적으로 배포 가능한 상태를 유지하는 것을 의미한다. 레포지토리에서 고객이 사용 가능한 서비스 환경까지 자동으로 릴리즈할 수 있는 것이다.
*참고 자료
https://velog.io/@jellyb3ar/CICD-Jenkins-%EC%A0%95%EB%A6%AC