Jenkins(3)
-
[Jenkins] Jenkins 를 사용하여 Spring boot 자동 배포 해보기 (3부)
이전 1부에서 젠킨스를 설치해보고 2부에서는 깃허브에서 젠킨스로 클론해오는것까지 진행 하였습니다.이번 3부에서는 깃허브에서 받아온 소스를 빌드하여 jar 파일로 만들고 개발서버에 배포 하는 부분을 진행 하겠습니다. 받아진 개발소스를 gradle 을 사용하여 빌드해주기 위하여 파이프라인에 stage 를 추가해줍니다.pipeline { agent any environment { GIT_CREDENTIALS_ID = 'jenkins-test-key' GIT_REPO = 'git@github.com:han1399kr/jenkins-test.git' } stages { stage('Clone Repository') { steps..
2025.02.04 -
[Jenkins] Jenkins 를 사용하여 Spring boot 자동 배포 해보기 (2부)
1편에서 Jenkins 설치를 완료 하였습니다. 이제 해당 8888 포트로 접속을 해보면 아래와 같이 로그인창이 보일것입니다. 지난 1편에서 입력한 ID 와PW 를 입력하여 접속해 봅니다. 접속하면아래와같은 화면이 보일것입니다. 우리의목표는 로컬에서 수정을 하여 Git 에 push 를 하면 해당 Git 의 소스를 내려받아서 빌드를 한후 해당 jar 파일을 개발서버로 전송하여 해당 jar 파일을 run 시키는것 입니다. 하나씩 차근차근 진행해 봅시다. 처음부터 완성된 파이프라인을 보여드리는것도 좋다고 생각하지만 해당 티스토리에 글을 올리는 이유는 제가 진행하면서 맞이한 무수한 실패들과 에러를 한번더 되새겨 보면서 앞으로는 해당 실패와 에러들을 반복하지 않기위함으로 해당 부분에 대해서는 양해 부탁드립니..
2025.02.04 -
[Jenkins] Jenkins 를 사용하여 Spring boot 자동 배포 해보기 (1부)
요즘 Spring boot 로 넘어오면서 같이 공부하고 있는 Docker 와 Jenkins , Git Hub를 활용하여 로컬에서 작업한 Spring boot 프로젝트를 개발서버에 자동으로 배포 될수 있도록 해보겠습니다. 저도 처음 해보는 것이기 때문에 이것이 정답이다라고 하기는 어렵습니다. 연습삼아 해보는 것이기 때문에 잘못된 부분이 있을수 있으니 양해 부탁드립니다. 우선 자동배포라고해서 자료를 찾아보니 가장 많이 사용하는 서비스가 Jenkins 여서 해당 서비스를 사용하여 진행해 보았습니다. 우선 Docker 를 사용하여 Jenkins 이미지를 받은후 실행 시켜봅니다. Docker Hub 로 접속해서 jenkins 를 검색하여 pull 받습니다. https://hub.docker.com/r/jen..
2025.02.04