배포2 SpringBoot Jenkins 배포 자동화 2 SpringBoot Jenkins 배포 자동화 2 이전 시간에 Jenkins를 이용해 SpringBoot 프로젝트 배포를 구현했다. 여기에서 확인할 수 있다. 이번엔 원클릭 배포 시스템에서 github 원격 레포지토리에 push를 하면 github에서 자동으로 Jenkins Build를 시작하도록 설정해보자. 환경 SpringBoot, jar, gradle AWS EC2 Jenkins Docker Github Github Webhook 설정 Gihub Webhook은 사용자 지정 callback을 이용하여 일반 API와 다르게 역방향으로 요청을 보낸다. 배포할 프로젝트 레포지토리 webhook setting 진입 github 프로젝트 → Setting → Webhooks Add Webhook Payloa.. 2022. 4. 2. SpringBoot Jenkins 배포 자동화 1 SpringBoot Jenkins 배포 자동화 1 Spring 프로젝트를 만들고, 배포를 하면서 기존 Build된 WAR 파일을 원격 서버에 전송하고, 원격 서버에서 직접 배포하는 과정이 불편하게 느껴졌다. 때문에 EC2환경에서 docker와 Jenkins를 사용하여 Github의 소스를 빌드하고, 배포하는 작업을 자동화 하려 한다. 환경 SpringBoot, jar, gradle AWS EC2 Jenkins Docker Github Jenkins 배포 과정 Jenkins를 이용한 배포 과정은 다음과 같다. SpringBoot 프로젝트 개발 Github에 push Jenkins에서 build build한 결과 jar파일을 web server에 SSH 송신 web server에서 jar파일 실행(배포) J.. 2022. 3. 23. 이전 1 다음