두더지
298
2019-04-16 15:01:49 작성 2019-04-16 15:03:55 수정됨
1
162

Jenkins tomcat 배포 Context 관련 질문입니다.


안녕하세요.

젠킨스 관련 질문글 하나올립니다!

이전의 okky 질문글에도 같은 질문글이 올라왔는데 답글들을 보니 제가 원하는 답은 아닌것 같아서요.

https://okky.kr/article/498604 << 


현재 gitlab 연동해서 clone 해온 소스를 maven 으로 빌드해서 젠킨스 워크스페이스에 war 로 묶고

스크립트로 파일복사해서 해당 톰켓의 webapps/ 에 복사해놓고 

재시작을 해주는 로직으로 간단하게 구현해봤습니다.


server.xml 에서 <Context path="/" docBase="war 파일명" reloadable="true" /> 를 주었고

tomcat-user.xml 에서 권한은 따로 준 상태입니다. (필요는 없지만..)


지금 제가 원하는 상황은 http://로컬주소/   << 이 단계에서 플젝이 띄워져야되는데

Root 가 포함되어 즉 http://로컬주소/war파일명/  으로 계속 되더라고요.


수동적으로 셧다운과 스타트업을 해주면 원하는 모양새가 되긴하는데..

제가 원하는건 자동화를 위해 젠킨스내에서 build 내에서 deploy 까지 완료되게 하는 것입니다


어플리케이션 단위에서 시스템 프로퍼티 설정 해주기도 해보고

빌드스크립트에서 시간차로 스타팅도 해봤는데 잘 안되서 질문글 올립니다!


조언좀 주시면 감사하겠습니당


0
0
  • 답변 1

  • 두더지
    298
    2019-04-16 15:16:51

    자문자답입니다 .. ㅠ 
    ROOT.war 가 파일명.war 를 의미하는 말인줄알았는데

    진짜 ROOT.war로 하니 되네요  허무해라..

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.