목차

    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