如果频繁的需要部署项目到远程的服务器上,每次要手动上传项目,然后停止项目,启动项目,很麻烦,像Linux天生支持远程执行脚本
Windows借助工具也可以做到.
自行下载软件或关注我的公众号获取软件
编写SCP上传脚本option batch on option confirm off open root:pwd@192.168.1.1 option transfer binary put E:utiltoolsxxx.jar /u06/test/ call ./u06/test/job.sh close exit
说明:
1.需要替换远程服务器的ip、账号、密码
2.指定本地workspace下需要上传的包 以及远程服务器的路径
3.执行远程sh启动脚本
4.文件另存为scp.bat
rem 进入指定盘符 e: rem 进入指定文件夹、及工作空间 cd E:utiltoolsstscommerceapp rem 删除文件 rmdir /s/q target rem mvn 编译 call mvn clean install -Dmaven.test.skip=true rem 进入winscp 安装目录 c: cd "C:Program Files (x86)WinSCP" rem pause rem 上传文件到指定的目录 start WinSCP.exe /console /script=d:scp.bat /log=d:log_file.txt rem pause
注意deploy.bat文件中有中文需要用记事本打开,选择编码,如下图
本地执行脚本远程部署运行deploy.bat脚本,它会自动进入你的项目目录,执行maven命令打包, 然后使用WinSCP软件远程执行scp.bat脚本,把项目包上传到服务器,并执行job.sh停止项目,替换jar包后,在启动项目



