젠킨스란? Java Runtime 위에서 동작하는 자동화 서버이다. 다양한 플러그인을 종합해서 CI/CD Pipeline을 만들어서 자동화 작업이다. CI(Continuous Integration)란? 여러 개발자들의 코드를 계속해서 통합하는 것이다. 어플리케이션의 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트 되어 공유 레포지토리에 통합히는 것을 의미한다. CD(Coutinuous Delivery)란? 개발자들이 코드를 계속 작성하면, 사용자 및 내부 사용자들(QA 등등)이 계속 쓸 수 있게 만드는 것이다. 젠킨스와 같은 툴이 등장하기 전에는 일정시간마다 빌드를 실행하는 방식이 일반적이다. 특히 개발자들이 당일 작성한 소스들의 커밋이 모두 끝난 심야 시간대에 이러한 빌드가 타이머에 의해 집중적으로..