问题需求背景:
jenkins 执行case的时候,需要将最新编译出来的服务app部署到服务器上【包括windows服务器,和linux服务器】然后重启预热服务器,linux上比较好处理,ssh,rsync,还有强大的bash都可以完成同步最新的app还有重启的动作。
本次的服务是个运行在dos窗口上的jar包 启动的命令为 java -jar pcs-server-0.0.1-SNAPSHOT.war --server.port=8004 --spring.profiles.active=dev,converter
jenkins的gitplugin触发执行→更新windows和liunux上相关服务依赖的最新包→在linux上执行case命令