jenkins发布springboot应用到windows服务器总结
1、 windows服务端安装openSSH软件
2、通过jenkins--ssh通道将 jar/war文件copy到win服务端
3、启动脚本问题:
3.1、ssh通道使用的java命令,启动的jvm和win服务器本地启动的jvm无法链接,即通过jps命令查找进程ID重启方式的脚本无效。
3.2、SSH通道使用cmd命令,start的java程序进程,在SSH通道(作为父进程)关闭后也会自动关闭。
4、最终方案:
使用war方式发布到tomcat里。
4.1、使用jenkins-tomcat-deploy插件发布war后,偶尔会出现无法undeploy删除原webapps/下应用文件的问题导致更新失败。可能是应用启动后某个子线程无法关闭导致。
4.2、最后的方案:
使用 Jenkins-SSH通道,将war包拷贝到 tomcat/webapps文件夹。 tomcat/reload机制自动加载,强制更新。
5.0 、其他。。
博客地址: https://www.cnblogs.com/java2sap/
世界丰富多彩,知识天花乱坠。
---如果有帮到你,点个赞吧~
世界丰富多彩,知识天花乱坠。
---如果有帮到你,点个赞吧~
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步