ふたりで

Centos7+jenkins+Maven+SVN+tomcat8 배포 설정. 본문

Jenkins

Centos7+jenkins+Maven+SVN+tomcat8 배포 설정.

graykang 2020. 5. 14. 17:01
728x90
반응형
SMALL

#사전 준비 사항

 1. contos7

 2. JDK1.8

 3. Maven 3.x

 4. subversion1.7(SVN)  : port=3690

 5. jenkins 2.2xx.x         : port=9100

 6. tomcat8.x              : port=8080

 

 위에 나열된 것들이 설치 및 준비되어있어야 하며, 정상 구동되는 상태여야 한다.

 

1. maven Global Tool Configuration 설정

1-1. JDK 설정

      아래 그림의 빨간 표시한 부분에 자기 자신의 환경에 맞게 입력한다.

      JAVA_HOME의 경우 Maven이 설치된 서버의 JDK구성파일 경로를  입력해야 한다.

      참고로 경로가 틀릴 경우 빨간 글씨 또는 노란 글씨로 알려준다.

1-2.  maven 설정.

     마찬가지로 아래 그림처럼 maven 이름과 설치경로를 적어 주면 된다. 

     이곳도 경로가 틀릴 경우 알려주니 걱정할 필욘 없다.

     1-1의 JDK설정과 maven 설정만 하고 Save버튼을 눌러 빠져나온다.

2. Maven Plugin Manager에서 deploy 용 플러그인 설치.

   tomcat8에 war파일로 배포를 할 것 이기 때문에 Deploy to container Plugin을 하나 설치해 주면 된다.

   아래 그림은 이미 플러그인 설치가 되어서 리스트에 나오진 않지만 빨간색 표시한 부분에 deploy라고

   입력하면 Deploy to container라는 항목이 나온다 체크한 후 설치해 준다.

   재시작 옵션으로 설치하는 것을 선택하면 설치 진행 화면이 나오고 jenkins가 재기동되고 나면

   jenkins에 다시 접속한다.

 

 

# 설치 완료 후 설치된 플러그인 목록 탭을 확인해보면 아래 그림과 같이 Deploy to container Plugin

   에 체크박스가 체크되어있다.

   여기까지 진행하면 기본적인 maven 설정이 끝난다.

 

 

3. 새로운 item 추가하기.

3-1. 새로운 Item 추가 하기를 아래 그림의 빨간 부분 Freestyle project 선택 후 item name입력 선택 후 OK 하면 

      해당 Item의 구성 설정 화면으로 넘어간다.

 

3-2. 새로운 Item 구성 설정.

새로운 아이템 구성 하기는 크게 3가지 항목만 설정하면 된다.

      1. 소스코드 관리 --> subversion(SVN) 정보 등록.

      2. Build  --> Maven 정보 등록

      3. 빌드 후 조치  --> Tomcat 정보 등록.

1. 소스코드 관리 항목에 subversion 정보 설정.

subversion 라디오 버튼 클릭을 하면 아래 그림과 같이 SVN 접속 정보를 입력해준다.

Credentials 항목에 add버튼을 클릭하면 SVN에 접속할 때 사용하는 계정 정보를 입력할 수 있는 화면이 나오며,

ID/ PW만 입력해주면 된다.

그리고 Credentials항목의 셀렉트 박스를 클릭하여 등록한 계정을 선택해주면 된다.

이외 항목은 그림과 같이....

 

 

2. Build 항목 설정.

Build 항목의 Add build step 셀렉트 버튼을 클릭하여 invoke top-level Maven targets를 선택한다.

아래 그림과 같이 Build 항목엔 글로벌 설정 시 등록한 Maven 3을 선택하고 Goals에 maven 패키지 명령어를 

넣어 준다. 해당 명령어는 배포할 프로젝트의 pom.xml에 설정된 profile 옵션을 참조하게 된다.

그리고 마지막으로 POM항목에 pom.xml이라고 입력해준다.

참고: 아래 그림은 고급 버튼을 눌러 확장한 화면이다.

 

3. 빌드 후 조치 설정.

아래 작은 그림처럼 빌드 후 조치 추가 셀렉트 버튼을 클릭하여 deploy war/ear to a container를 선택한다.

그다음 아래 그림처럼 Add Container 셀렉트 버튼을 클릭하여 원하는 tomcat버전을 선택해준다.

그다음 아래 그림처럼 각 항목을 입력해준다.

Credentials 항목은 설치된 tomcat의 manager 설정 계정을 등록 해준후 셀렉트 박스에서 선택해준다.

그리고 tomcat url입력까지 해준후 마지막으로 최종 저장 버튼을 클릭한다.

 

 

여기까지 작업이 되면 jenkins 댓 시 보드에 생성한 프로젝트(Item)를 배포할 수 있다.

728x90
반응형
LIST
Comments