windows系统远程执行脚本部署项目操作手册

windows系统远程执行脚本部署项目操作手册

windows系统远程执行脚本部署项目

如果频繁的需要部署项目到远程的服务器上,每次要手动上传项目,然后停止项目,启动项目,很麻烦,像Linux天生支持远程执行脚本
Windows借助工具也可以做到.

安装WinSCP软件

自行下载软件或关注我的公众号获取软件

在这里插入图片描述

编写SCP上传脚本

option batch on 
option confirm off 
open root:[email protected]
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包后,在启动项目

猜你喜欢

转载自blog.csdn.net/yinjl123456/article/details/123764803