jenkins自动发布后启动tomcat失败
2017-08-15 19:52
239 查看
jenkins服务器上某个项目构建后执行自己写的shell进行发布,脚本其他步骤都执行正常,唯独,启动tomcat出现问题。 jenkins显示启动tomcat成功。但是在tomcat服务器上查看进程却发现没有后台进程存在。 原因: jenkins在脚本执行完成后,就认为jenkins任务结束了,但是脚本启动的相关子程序仍在运行。由于jenkins认为任务结束,就断开了改构建相关的衍生进程。 这就是为什么shell脚本执完成,显示tomcat启动成功,但是后台没有进程的原因。 解决方案: 在要执行的shell脚本前添加: export BUILD_ID=XXXXXX 变量。 xxxxx,是随便写的。
亲测有效
亲测有效
相关文章推荐
- windows环境下使用jenkins自动部署发布项目(eclipse + svn + maven + tomcat + jenkins),注意是windows环境
- jenkins 通过shell启动tomcat会随着job完成而被自动关闭的解决方法
- 内存溢出导致jenkins自动部署到tomcat失败
- 内存溢出导致jenkins自动部署到tomcat失败
- javaEE 无法安装axis2 1.6插件;Tomcat无法启动,提示端口占用;Tomcat服务发布;axis2发布配置;syso自动补全
- Jenkins自动部署到Tomcat随机失败的问题
- java项目配置jenkins自动发布到tomcat
- Jenkins实现自动打包发布、启动
- (踩坑记1)jenkins 编译完成后发布到异地tomcat8.5失败
- 使用Jenkins的任务自动跑脚本后发现,tomcat服务刚启动就被杀死
- jenkins执行shell启动tomcat失败
- jenkins执行shell启动tomcat失败
- jenkins 自动从svn获取源码通过maven打包后发布到远端tomcat
- linux使用shell脚本管理其他服务器Tomcat启动停止、自动发布
- 项目发布、启动Tomcat出错
- jenkins在tomcat下启动
- Eclipse启动Tomcat时server.xml和content.xml自动还原问题
- 在windows下如何将Tomcat设置为自动启动的服务
- Jenkins+Tomcat + Gradle + Tinker + Walle + 360加固 + fir.im 持续集成,自动构建