Jenkins에서 빌드성공 후 Tomcat에 자동 배포하도록 환경을 구축하는 방법을 기록합니다.
1. Jenkins, Tomcat 설치
[CentOS] Jenkins 설치방법 포스팅 참고
[CentOS] Tomcat9 설치방법 포스팅 참고
2. Tomcat 웹 관리 인터페이스 구성 설정
$ vi /opt/tomcat/latest/conf/tomcat-users.xml
<tomcat-users>
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<user username="admin" password="password" roles="admin-gui,manager-gui"/>
</tomcat-users>
3. Jenkins Plugin 설치
Jenkins 관리 -> 플로그인 관리
Available Plugins -> 'deploy to container' 검색 -> Install 체크 - > Install without restart
4. Jenkins Item(프로젝트) 설정
Item(프로젝트) -> 구성
빌드 후 조치 -> 빌드 후 조치 추가 -> 'Deploy war/ear to a container' 선택
WAR/EAR files (Jenkins에서 빌드 성공시 만들어진 war 파일) : **/*.war
Context path (Tomcat에 배포되는 context path 명) : /my-project
입력 후 'Add Container' 클릭 -> 설치한 Tomcat version Remote 선택
Add -> Jenkins 선택
Kind : Username with password
Username : tomcat-user.xml 설정에서 작성한 username
Password : tomcat-user.xml 설정에서 작성한 password
ID : 해당 Credentials 이름
Credentials : 생성한 Credentials 선택
Tomcat URL : tomcat 서버의 url
입력 후 저장
5. 배포
빌드
'Server' 카테고리의 다른 글
jar로 패키징 된 application 파일들 중 일부 수정하는 방법 (0) | 2023.08.22 |
---|---|
[CentOS] SSHFS 리눅스 원격 폴더 마운트 (0) | 2023.02.17 |
[CentOS] Jenkins 와 GitHub 연동하기 (0) | 2023.01.13 |
[CentOS] Jenkins 설치방법 (0) | 2022.12.13 |
[CentOS] Apache Maven 설치 방법 (0) | 2022.12.12 |