jenkins ci 도구에서 자식 프로세스를 죽이지 않는 방법은?

2017-07-14 11:43

jenkins ci에서 spring boot 프로젝트를 빌드하고 시작하는 경우 job이 실행된 후에 spring boot 서버가 죽는 상황이 발생한다.

처음에는 spring boot 시작 명령에 문제가 있는 것으로 생각했는데 시작 명령에는 문제가 없었다. 문제의 원인을 찾아본 결과 Jenkins kill all child processes 글에 정리한 내용과 같이 job을 통해 실행되는 모든 자식 프로세스를 종료 시키는 것을 기본으로 하고 있다.

나는 이 문제를 해결하기 위해 Job 설정에 "BUILD_ID=dontKillMe ./deploy.sh"와 같이 특정 쉘을 실행할 때 "dontKillMe"라는 설정을 추가해 해결했다.

구글에서 "jenkins dontKillMe"로 검색하면 관련 문서 많이 나오니 참고해서 설정한다.

0개의 의견 from SLiPP

의견 추가하기

연관태그

← 목록으로