일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- redis
- IntelliJ
- Design Patterns
- laravel
- tool
- Web Server
- it
- JVM
- springboot
- Git
- Gradle
- devops
- linux
- Spring Boot
- php
- Spring Batch
- AWS
- javascript
- 맛집
- elasticsearch
- ReactJS
- ubuntu
- Oracle
- java
- Spring
- db
- 요리
- jenkins
- MySQL
- jsp
- Today
- Total
아무거나
jenkins maven 연동 본문
** 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 |