반응형

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

  • 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

+ Recent posts