[Jenkins] Tomcat for CI/CD

seopppio·2024년 12월 3일

Jenkins

목록 보기
6/25


플러그인 설치


깃으로 소스코드 관리

메이븐 빌드를 할 것이기에, pom.xml, 하고 clean compile package할 것

Tomcat 실행

톰캣 계정 users.xml에 유저 다음과 같이 추가해준다.

톰캣 포트 바꿔준다

톰캣 실행

로컬호스트 8088 포트에서 잘 작동되는 모습 확인

젠킨스를 가지고 war파일을 톰캣 웹서버에 배포하고자 할 때

tomcat 주소를 localhost(127.0.0.1) 말고, [windows IP]를 써줘야한다

젠킨스에서 윈도우즈가 가지고 있는 톰캣서버로 접근하고자 할 때는, 위와 같이 입력해야한다.
톰캣을 로컬호스트에 직접 설치하는 경우에는, 그냥 localhost:원하는포트번호로 접속이 가능하다.
but, 직접적으로 접속이 아니라, 도커형태로 tomcat을 기동 했을 때는, ip 어드레스가 달라서, 각자 가지고 있는 ip address 써야함

로컬호스트에서 톰캣 접속은 localhost:8088로 하면 되지만, 도커에서 젠킨스로 tomcat 접근하려고 할 때의 localhost는, 내 호스트 PC 주소가 아니라, 도커의 주소이기 때문에 안 된다는 의미이다.
* 접속 순서
로컬호스트 -> Jenkins (docker) -> Tomcat(localhost)

ipconfig 후 IPv4주소 입력

이후 빌드

war 빌드 및 tomcat 서버에 deploy 다 된 모습

검증

정리

_**Jenkins에서 빌드한 war파일이 Tomcat서버로 복사한것

이후 war 파일과 동일한 디렉토리가 생긴다**_

Tomcat 서버 들어가서 확인



0개의 댓글