30 lines
811 B
Batchfile
30 lines
811 B
Batchfile
@echo off
|
|
|
|
:: 1. 设置动态参数
|
|
set REMOTE_IP=119.29.151.152
|
|
set REMOTE_PORT=22101
|
|
set REMOTE_PATH=/tmp
|
|
set REMOTE_USER=ubuntu
|
|
set DEPLOY_SCRIPT=/home/ubuntu/deploy_html.sh
|
|
|
|
:: 3. 将 ZIP 包传输到 Linux 服务器
|
|
echo Copying ZIP file to Linux server...
|
|
call scp -P %REMOTE_PORT% h5.zip syAdmin.zip %REMOTE_USER%@%REMOTE_IP%:%REMOTE_PATH%
|
|
|
|
:: 检查 SCP 命令是否成功
|
|
IF %ERRORLEVEL% NEQ 0 (
|
|
echo File transfer failed, exiting...
|
|
exit /b %ERRORLEVEL%
|
|
)
|
|
|
|
:: 4. 通过 SSH 运行 deploy.sh 脚本
|
|
echo Running deploy_html.sh script on Linux server...
|
|
call ssh -p %REMOTE_PORT% %REMOTE_USER%@%REMOTE_IP% "bash %DEPLOY_SCRIPT%"
|
|
|
|
:: 检查 SSH 命令是否成功
|
|
IF %ERRORLEVEL% NEQ 0 (
|
|
echo Failed to start the application, exiting...
|
|
exit /b %ERRORLEVEL%
|
|
)
|
|
|
|
echo Deployment successful! |