상세 컨텐츠

본문 제목

Azure클라우드에 스프링부트 앱을 CI/CD사용하여 배포하기04(젠킨스설정)

클라우드+마이크로서비스

by 김일국 2022. 10. 19. 17:10

본문

### 이번에는 CI/DI 도구인 젠킨스에서 깃 허브소스(스프링부트소스)와 연동하는 설정 작업을 한다.

- 07_CI_CD환경만들기6_젠킨스8080로그인(아래)

- 07_CI_CD환경만들기7_젠킨스추천플러그인설치(아래)

- 07_CI_CD환경만들기8_젠킨스추천플러그인설치중화면(아래)

- 07_CI_CD환경만들기9_젠킨스추천플러그인설치후관리자추가(아래)

- 07_CI_CD환경만들기10_젠킨스셋팅OK_속도가느릴때처리방법포함(아래)

$ sudo systemctl stop jenkins
$ sudo systemctl start jenkins
$ systemctl status jenkins

- 07_CI_CD환경만들기11_젠킨스로그인후초기화면(아래)

- 07_CI_CD환경만들기12_젠킨스파이프라인이름입력(아래)

- 07_CI_CD환경만들기13_젠킨스파이프라인General설정(아래)

- 07_CI_CD환경만들기14_젠킨스파이프라인깃연동설정(아래)

- 07_CI_CD환경만들기15_젠킨스파이프라인깃연동 자동빌드는 사용하지않음 후 저장버튼 클릭(아래)

- 07_CI_CD환경만들기16_젠킨스파이프라인 깃연동 SSH배포용 플러그인설치(아래)

- 07_CI_CD환경만들기17_젠킨스파이프라인깃연동SSH배포용플러그인설치OK(아래)

- 07_CI_CD환경만들기18_젠킨스파이프라인깃연동구성중인이전화면으로복귀(아래)

- 07_CI_CD환경만들기19_젠킨스파이프라인깃연동구성중빌드환경체크 : 위 과정 후 SSH 선택항목이 나타난다.(아래)

- 07_CI_CD환경만들기20_젠킨스파이프라인깃연동구성중 위 화면을 중단하고 Jenkins관리 화면으로 이동 후 하단 SSH서버 추가버튼클릭(아래)

- 07_CI_CD환경만들기21_젠킨스파이프라인깃연동구성중 Jenkins관리에서 SSH서버를 추가 : was머신의이름과IP등록(아래)

- 07_CI_CD환경만들기22_젠킨스파이프라인깃연동구성중SSH서버등록OK: 프라이빗 키는 was VM생성시 다운받은pem 파일 내용을 복사해서 붙여 넣는다.(아래)

- 07_CI_CD환경만들기23_젠킨스파이프라인깃연동구성중빌드환경설정: [빌드 환경] 에서 내용을 추가한다.(아래)

$ vi /home/azureuser/SpringBootProject/scripts/start_service.sh
# 위 vi 에디터에 아래 내용을 입력한다. jar파일명은 프로젝트 설정에 따라서 변할 수 있다.
nohup java -jar /home/azureuser/SpringBootProject/deploy/springboot2-kimilguk-1.0.3-SNAPSHOT.jar >> /home/azureuser/SpringBootProject/logs/helloProject.log&
# 위 내용을 입력 후 sh파일을 실행 가능하게 만든다.(아래)
$ chmod +x /home/azureuser/SpringBootProject/scripts/start_service.sh

- 07_CI_CD환경만들기24_젠킨스파이프라인깃연동구성중 [Build Steps] 텝클릭(아래)

- 07_CI_CD환경만들기25_젠킨스파이프라인깃연동구성중 그래들버전이 필요해서 설치화면으로 이동한다.(아래)

- 07_CI_CD환경만들기26_젠킨스파이프라인깃연동구성중  Jenkins 관리에서 그래들버전설치OK: 제작한 스프링부트 앱이 그래들로 만들어 졌기 때문에...(아래)

- 07_CI_CD환경만들기27_젠킨스파이프라인깃연동구성중빌드스텝마무리: 그래들로 clean 과 build 를 실행시킨다.(아래)

 

관련글 더보기

댓글 영역