在一次研发用jenkins打包程序,并远程部署在测试服务器上的过程,程序虽然是打包成功但是没有运行起来。
排查执行脚本,脚本文件权限,jenkins脚本发现并没有什么问题。
然后就在网上查问题原因,说是jenkins会在build以后把子进程杀死导致项目启动不成功;然后按照他们的办法再执行的脚本加上

source /etc/profile

在这里插入图片描述
但是有时候用上述办法并不能彻底解决问题,经过排查脚本发现开发写的并没有定义Java的环境变量,
因为远程登录的时候执行Java命令没有引用环境变量,所以需要在脚本里加上Java的安装的绝对路径
在这里插入图片描述

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐