[jenkins] .war 파일로 패키징 개념

bunny.log·2023년 5월 22일
0

젠킨스에서 새로운 아이템 maven 프로젝트 만들기 중 build 설정 부분 설명 pom.xml 중 패키지 부분을 참고하여 .war 또는 .jar로 패키징 한다.

Build

  • Root POM : pom.xml
  • Golds
    1. clean : 기존의 빌드를 지운다.
    2. compile : 컴파일 한다.
    3. package : 컴파일 되어진 내용을 가지고 pom.xml에 지정된 옵션에 따라서 패키지 파일을 만든다.

스프링부트는 두가지 형태로 프로그램을 실행할 수 있다.

  1. 톰캣 자체를 내장하고 있을때는 jar 파일로 패키징 했을때 jar파일을 실행하면 내장되어있는 톰캣 서버에 의해서 웹서버가 실행 된다.
  2. war 파일로 패키징 하여 톰캣등의 어플리케이션 서버에 복사한다.

git에서 다운로드 받아서 패키징 되어있는 .war파일을 젠킨스 서버 터미널에서 확인 할 수 있다.

Jenkins on Docker

  • HOST PC의 VOLUME MOUNT를 사용하지 않고 실행하였을 경우, jenkins_home의 내용을 확인하기 위해서는 Jenkins docker container의 terminal로 접속하여 확인한다.

$docker container exec -it [container_id or container_name] bash
root@XX $ cd/var/jenkins_home/worspace

profile
더 많은 유익한 내용은 ->> https://github.com/nam-yeun-hwa

0개의 댓글