Jenkins, Multibranch-pipeline을 이용한 CD
Jenkins의 Multibranch-pipeline을 이용한 CD 설정에 대해 정리해봅니다. CD의 필요성 인간 젠킨스 라는 표현에 대해 들어보셨나요? 자바 애플리케이션은 빌드 결과물로 .jar 파일이 생성되는데요, 이를 배포하려는 서버에서 실행시키는 것이 곧 배포에 해당합니다. 즉, 새로운 버전이 배포되어야 할 때마다 jar파일을 빌드해서 서버에 옮겨서, 배포해야 하는 것이죠. 위와 같은 배포 과정을 사람이 수동으로 하는 경우를 익살스럽게 인간 젠킨스 라고 표현하기도 합니다. 쉽게 말하면 수동 배포죠. 이러한 수동 배포는 당연하게도 여러 가지 문제가 있습니다. 번거로움, 생산성, 실수 가능성 등등 말이죠. 이러한 배포 작업을 특정 이벤트에 따라 자동으로 트리거되어 Jenkins가 대신해주게 설정할 수..