현 회사에서는 Jenkins를 관리해주는 파트가 별도로 있기에 제가 직접 만져본 경험이 없었는데요. CI/CD의 자동화도 가능할 뿐만 아니라, Spring Batch도 함께 관리할 수 있는 도구로 활용이 될 수 있다기에 이번 기회에 처음부터 개념을 정리해보고자 글을 정리해보게 되었습니다.
젠킨스란? 젠킨스란, 소프트웨어 개발하면서 발생하는 빌드와 테스트, 그리고 배포 과정들을 자동화해 주는 오픈소스 툴입니다.
CI와 CD 파이프라인을 구축하는 데에 사용할 수 있습니다. - CI (Continuous Integration) : 개발이 된 코드를 저장소에 올리고, 빌드 및 테스트를 처리합니다. - CD (Continuous Deployment) : CI가 통과 된 코드를 자동으로 배포하는 것을 의미합니다. 젠킨스의 경우, 플러그인 역시 풍부하여 다른 환경과 유연하게 결합하여 사용하기에도 좋습니다.
이러한 자동화를 통해, 매번 반복적인 업무에 대해 혹시 모를 휴먼 에러를 방지하며 개발의 ...
원문 링크 : 125 젠킨스(Jenkins) 설치 및 설정 방법