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

- Root POM : pom.xml
- Golds
1. clean : 기존의 빌드를 지운다.
2. compile : 컴파일 한다.
3. package : 컴파일 되어진 내용을 가지고 pom.xml에 지정된 옵션에 따라서 패키지 파일을 만든다.
스프링부트는 두가지 형태로 프로그램을 실행할 수 있다.
- 톰캣 자체를 내장하고 있을때는 jar 파일로 패키징 했을때 jar파일을 실행하면 내장되어있는 톰캣 서버에 의해서 웹서버가 실행 된다.
- 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