74 lines
1.9 KiB
Batchfile
74 lines
1.9 KiB
Batchfile
@echo off
|
||
REM ======================================
|
||
REM 毕业设计网站部署脚本 - Windows版本
|
||
REM 目标: https://solarark.net/g2026/g4/
|
||
REM ======================================
|
||
|
||
echo.
|
||
echo ======================================
|
||
echo 毕业设计网站部署脚本
|
||
echo 目标: https://solarark.net/g2026/g4/
|
||
echo ======================================
|
||
echo.
|
||
|
||
REM 检查 Git 是否安装
|
||
where git >nul 2>nul
|
||
if %ERRORLEVEL% NEQ 0 (
|
||
echo [错误] 未检测到 Git,请先安装 Git
|
||
echo 下载地址: https://git-scm.com/download/win
|
||
pause
|
||
exit /b 1
|
||
)
|
||
|
||
REM 设置变量
|
||
set REPO_URL=https://gitea.solarark.net/yangyuqing/new-site.git
|
||
set BRANCH=master
|
||
set DEPLOY_DIR=%CD%\deploy_temp
|
||
|
||
echo [1/5] 准备部署目录...
|
||
if exist "%DEPLOY_DIR%" rmdir /s /q "%DEPLOY_DIR%"
|
||
mkdir "%DEPLOY_DIR%"
|
||
|
||
echo [2/5] 克隆仓库...
|
||
cd "%DEPLOY_DIR%"
|
||
git clone %REPO_URL% . --branch %BRANCH% --depth 1
|
||
|
||
if %ERRORLEVEL% NEQ 0 (
|
||
echo [错误] 克隆失败,请检查网络连接和凭据
|
||
pause
|
||
exit /b 1
|
||
)
|
||
|
||
echo [3/5] 验证文件...
|
||
if not exist "index.html" (
|
||
echo [错误] index.html 不存在,部署失败
|
||
pause
|
||
exit /b 1
|
||
)
|
||
|
||
echo [4/5] 创建部署包...
|
||
cd ..
|
||
set TIMESTAMP=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%
|
||
set ZIP_FILE=website_deploy_%TIMESTAMP%.zip
|
||
|
||
REM 使用 PowerShell 压缩文件
|
||
powershell -Command "Compress-Archive -Path '%DEPLOY_DIR%\*' -DestinationPath '%ZIP_FILE%' -Force"
|
||
|
||
echo [5/5] 清理临时文件...
|
||
rmdir /s /q "%DEPLOY_DIR%"
|
||
|
||
echo.
|
||
echo ======================================
|
||
echo ✅ 部署包已创建!
|
||
echo 文件: %ZIP_FILE%
|
||
echo ======================================
|
||
echo.
|
||
echo 下一步操作:
|
||
echo 1. 使用 FTP/SFTP 工具连接到 solarark.net
|
||
echo 2. 上传 %ZIP_FILE% 到服务器
|
||
echo 3. 在服务器上解压到 /g2026/g4/ 目录
|
||
echo 4. 访问 https://solarark.net/g2026/g4/ 测试
|
||
echo.
|
||
|
||
pause
|