使用场景:数字化系统包含n个 项目,大多是Linux服务器,每次部署需要连xshell远程部署非常麻烦 。
处理方式:针对单个项目部署生成一个vbs脚本,实现一键部署,有必要可以再用bat脚本将所有vbs脚本整合,实现一键部署所有
编辑.vbs脚本:
Set ws = CreateObject("WScript.Shell") REM 用户名跟远程地址 ws.run "ssh root@192.168.1.1" wscript.sleep 1000 REM 用户密码 ws.sendkeys("111") ws.sendkeys("{ENTER}") REM 读取路径 ws.sendkeys("cd home/linux64/") ws.sendkeys("{ENTER}") REM 停止服务 ws.sendkeys("./stop-tomcat.sh") ws.sendkeys("{ENTER}") REM 防止重复启动 wscript.sleep 9000 REM 重启服务 ws.sendkeys("./start-tomcat.sh") ws.sendkeys("{ENTER}") wscript.quit