아무거나

jenkins maven 연동 본문

Infra/DevOps

jenkins maven 연동

전봉근 2019. 3. 6. 10:50
반응형

** jenkins maven 연동

1. Maven Integration plugin 플러그인 설치

2. jenkins 관리 -> Global Tool Configuration -> maven 설정..

3. Failed to create /usr/share/tomcat8/.m2 라는 에러가 생기면 저 경로에 .m2를 복붙하면 된다.

4. .m2 그룹 변경.. ex) tomcat8:tomcat8 로 변경

5. Deploy to container Plugin 설치

6. build pom.xml 경로 추가 및 clean install 명령어 지정 , 빌드 후 조치 deploy war/ear to container선택 후 정보입력

   -> 외부에서 톰캣을 deploy 하기 위해서는 deploy관련 서비스에 대해서 권한 설정이 필요하다.

      - vi {tomcat_home}/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 사용시 사용한다.

      - 사용법 예시

        ex) <role rolename="역할명" />

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

            .... 아래 입력 예시

            <tocamt-users>

            ...

                <role rolename="manager-gui"/>

                <role rolename="manager-script"/>

                <user username="아이디" password="암호" roles="manager-gui,manager-script" />

            </tomcat-user>

7. 위에 관련된 내용 jenkins 입력

   ex ) WAR/EAR files : **/*.war

        Container : Tomcat 7.x (8.x도 호환)

        Manager user name, Manager password, Tomcat URL : http://localhost:8080

 

8. etc : 만약 계속 에러를 뱉어낸다면 젠킨스 프로젝트를 재 생성 하는것이 좋다(프로젝트 설정이 꼬이는 경우가 있기 때문)​ 

반응형

'Infra > DevOps' 카테고리의 다른 글

jenkins 권한 관리  (0) 2019.03.06
jenkins 버전 업그레이드  (0) 2019.03.06
jenkins 타임존 변경  (0) 2019.03.06
jenkins 암호 분실시 초기화 방법  (0) 2019.03.06
jenkins api통신을 통한 호출  (0) 2019.03.06
Comments