windows系统远程执行脚本部署项目操作手册
windows系统远程执行脚本部署项目
如果频繁的需要部署项目到远程的服务器上,每次要手动上传项目,然后停止项目,启动项目,很麻烦,像Linux天生支持远程执行脚本
Windows借助工具也可以做到.
安装WinSCP软件
自行下载软件或关注我的公众号获取软件
编写SCP上传脚本
option batch on
option confirm off
open root:pwd@192.168.1.1
option transfer binary
put E:\utiltools\xxx.jar /u06/test/
call ./u06/test/job.sh
close
exit
说明:
-
1.需要替换远程服务器的ip、账号、密码
-
2.指定本地workspace下需要上传的包 以及远程服务器的路径
-
3.执行远程sh启动脚本
-
4.文件另存为scp.bat
编写deploy.bat批处理文件
rem 进入指定盘符
e:
rem 进入指定文件夹、及工作空间
cd E:\utiltools\sts\commerce\app
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包后,在启动项目