Jnekins 과 Tomcat 8 연동하여 WAR 파일 배포

1. 개요

SSH를 통해 직접 배포를 해도 되지만, 톰캣 컨테이너를 통해 좀 더 자동화를 시키기 위해 설정한 내용을 정리한 문서입니다.

2. Tomcat 설정

톰캣을 외부 또는 웹에서 deploy하기 위해서 deploy관련 서비스에 대해서 권한설정을 해줘야 한다.

vi [톰캣 설치경로]/conf/tomcat-users.xml

세부 설정은 아파치 톰캣 사이트에서 확인이 가능하다.

<tomcat-users>와 </tomcat-users> 사이에 <role>과 <user>를 등록해서 사용해야 한다.
<role>에는 4가지 역할이 존재한다.
1. manager-gui : 톰캣에서 웹으로 제공하는 서비스 이용시 사용한다.
2. manager-status : "Server Status"페이지 접속시에만 사용한다.
3. manager-script : 스크립트를 이용한 배포시 사용하는 듯 하다.
4. manager-jmx : jmx 사용시 사용한다.

대략적인 사용방법은 아래와 같다.

<role rolename="역할명" />
<user username="사용할ID", password="사용할PW" roles="역할명1, 역할명2..." />

Jnekins 연동을 위해서 설정은 아래와 같이 진행하였다.

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

<tocamt-users>
...
    <role rolename="manager-script" />
    <user username="아이디" password="암호" roles="manager-script" />
</tomcat-user>

3. Jenkins 설정

  1. [Jenkins 관리] -> [플러그인 관리] -> Deploy to container Plugin 플러그인 설치
  2. Job 선택 -> [구성] 메뉴 클릭
  3. 빌드 후 조치 부분에 [빌드 후 조치 추가] 버튼을 클릭 후 Deploy war/ear to a conatiner 선택
  4. Tomcat Deploy 설정 후 저장
    ① WAR/EAR files은 워크스페이스에서 가져올 WAR 또는 EAR파일을 어디에서 어떤 이름으로 가져올지를 설정하는 곳이다.
    ② Context path는 배포시 사용할 컨텍스트를 지정한다. /test로 지정하면 http://URL/test/index.jsp 식으로 접속이 가능해진다.
    현재 톰캣 7.x까지 지원하는걸로 나오는데 7.x 선택 후 8 버전도 사용이 가능하다.
    ③ Container는 사용하는 Container를 선택하는 곳이다.
    ④ Manager username은 앞서 톰캣에서 설정한 아이디를 입력한다.
    ⑤ Manager password도 앞서 톰캣에서 설정한 암호를 입력한다.
    ⑥ Tomcat URL은 톰캣에 접속할 때 사용하는 포트까지의 경로이다. http://IP:포트식을 의미한다.
    



출처: http://hreeman.tistory.com/138 [후뤼한잉여의 Bravo Hree Life!]

 

[출처] http://hreeman.tistory.com/138

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
498 젠킨스 사용법 pdf file 졸리운_곰 2017.01.22 127
» Jnekins 과 Tomcat 8 연동하여 WAR 파일 배포 졸리운_곰 2017.01.22 145
496 clips php mysql을 이용한 pc점검 전문가 시스템 file 졸리운_곰 2017.01.03 135
495 OpenWebSpider : 오픈소스 검색엔진 : 크롤러 포함 file 졸리운_곰 2016.12.31 77
494 XPath 이야기 file 졸리운_곰 2016.12.31 97
493 Xpath 정리 졸리운_곰 2016.12.31 101
492 XPath 문법 졸리운_곰 2016.12.31 127
491 마이크로 서비스 아키텍쳐 (MSA의 이해) file 졸리운_곰 2016.12.24 200
490 마이크로서비스 아키텍처 file 졸리운_곰 2016.12.24 87
489 Watson wannabes: 4 open source projects for machine intelligence file 졸리운_곰 2016.12.24 81
488 한국어 형태소 분석기 졸리운_곰 2016.12.24 136
487 IT업계 수익모델 총정리 file 졸리운_곰 2016.12.22 119
486 How To Build A Mobile App In 12 Easy Steps file 졸리운_곰 2016.12.14 222
485 10 Creative Mobile App Ideas for Your Business 졸리운_곰 2016.12.14 375
484 3 Steps to Develop Your Mobile App Idea file 졸리운_곰 2016.12.14 84
483 [Startup Weekend 1] 46개의 아이디어가 쏟아지다 file 졸리운_곰 2016.12.13 211
482 아이디어 저작권 보호 오민재.hwp file 졸리운_곰 2016.12.13 168
481 [씽굿] 공모전 수상작 공개 사이트 40선 file 졸리운_곰 2016.12.06 182
480 공모전 수상을 위해 알아야 할 4가지 원칙 졸리운_곰 2016.12.06 118
479 '4MAT System' 쉽게 이해하기 file 졸리운_곰 2016.12.06 297
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED