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 、其他。。

posted @ 2022-07-08 08:26  断舍离-重学JAVA之路  阅读(537)  评论(0编辑  收藏  举报