본문 바로가기

Tool

[Jenkins] Job에서 Tomcat 프로세스 구동하기

728x90

Jenkins에서 Job을 수행할 때 자신의 Child Process를 모두 Kill하는 문제가 있어서 Tomcat을 구동시키려 하면 Shell을 정상적으로 동작시키지 못하는 문제점이 있었습니다.

다음의 방법을 이용하니 해결이 됩니다 . 참고하세요.

  • Shell에서 BUILD_ID=dontKillMe 를 추가하여 수행합니다.
  • Jenkins에서 직접 쉘을 구동할 경우에는 다음과 같이 작성합니다.
    cd /home/user/tomcat/bin BUILD_ID=dontKillMe ./startup.sh
  • Ant Script로 구동할 경우에는 다음과 같이 작성합니다.
    <exec executable="bash"> <arg value="-c" /> <arg value="cd /home/usr/tomcat/bin; BUILD_ID=dontKillMe ./startup.sh" /> </exec>
반응형