Jenkins

    Jenkins를 활용한 자동 배포 구축

    들어가며 프로젝트를 진행할 때 개발한 애플리케이션을 배포해본 경험이 있을 것이다. 배포를 진행할 때 서버에 접속하여 수동으로 할 수도 있지만 매번 이렇게 하기에는 너무 번거롭다. 그렇다면 이러한 수동 배포 방식 말고, 자동으로 배포가 진행되도록 할 수는 없을까? 예를 들어 Github에서 push, merge와 같은 이벤트가 발생했을 때 자동으로 배포가 이루어질 수 있다면 매우 편리할 것이다. 이번 포스트에서는 Jenkins를 활용하여, Github에 어떤 이벤트가 발생했을 때 자동으로 배포가 이루어지도록 하는 자동 배포 방법에 대해 소개하려고 한다. 이번 포스트에서는 서버 프레임워크로 스프링 부트를 사용한다. Jenkins 설치 Jenkins 설치는 도커를 이용하는 것이 가장 간편하다. 다음 명령어를 ..