목차
CI/CD를 위한 Git 설정
- github plugin 설치 확인 (Dashboard->jenkins관리->Plugin Manager)
- git config 설정
Name : Default
Path to Git executable : git
- container에 접속해서 git 버전을 확인한다.
해당 jenkins가 git을 사용가능한지 체크한다.
CI/CD를 위한 Maven 설정
- Plugin Maven Integration 설치
- maven conf 설정
- 만약 maven apply를 안해주면 mvn --version이 not found 뜸
Exercise #2 Jenkins Job 2/4
- maven을 설치하면 다음과 같이 Maven Project가 생긴다.
- build Goals and options 설정
- clean : 기존 빌드 삭제
- compile : 빌드
- package : package 한다.(war, jar)
- spring boot 라면
- jar : local tomcat
- war : remote tomcat
- spring boot 라면
- git 설정
- 결과 값 확인 (target)
- war 파일이 잘 떨어진 것을 확인
CI/CD 작업을 위한 Tomcat 연동
Jenkins 관리 -> 플러그인 관리 -> deploy -> deploy to container 설치
목적은 떨어지는 war 파일을 톰캣 서버에 배포하는 것이다.
- 설치중...
- 기존 프로젝트의 내용을 가져올수 있음
- Build
- 빌드 후 조치
- tomcat-user.xml 설정하기
- 빌드 후 조치
- username : deployer
- pw : deployer
- ID : deployer_user
- Description : user to deploy on tomcat VM
- 우리가 가진 war파일을 젠킨스를 통해 톰캣 서버에 배포하려고 하면 127.0.0.1:8088(Tomcat)으로 하면 안된다.
- 젠킨스가 해당 주소를 모르기 때문이다.
- 해결방법 : http://[windows IP]:8088(Tomcat)
본인의 ip주소 알아내는 방법
iterm에 ifconfig 명령어 사용
'CICD > Jenkins + CI&CD' 카테고리의 다른 글
DevOps와 CI/CD의 이해 (0) | 2022.10.18 |
---|---|
Jenkinks를 이용한 CD/CD Pipeline 구축 (0) | 2022.10.17 |