title: 玩转Jenkins - 解决Tomcat启动后进程丢失
date: 2016-08-18
tags:
- Jenkins
- 软件测试
- 持续集成
categories: 持续集成
keywords: 持续集成,jenkins,ci,自动部署,android,自动化测试,进程丢失
在Jenkins使用过程中,遇到这样一个场景:把Java代码打包后部署到Tomcat中,启动Tomcat,服务有时候起不来或者启动起来后一会又挂掉了。开始以为是Tomcat启动脚本的问题,但是直接执行时没有问题的;之后一直查运行环境的差异,发现也不是这个原因;最后百度了很久,发现是Jenkins任务结束时候自动关掉了所有子进程。
解决方案:
在执行任务的时候,在任务前加上这样一段:
BUILD_ID=dontKillMe