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/
世界丰富多彩,知识天花乱坠。
---如果有帮到你,点个赞吧~
世界丰富多彩,知识天花乱坠。
---如果有帮到你,点个赞吧~