You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
920 B
34 lines
920 B
@echo off
|
|
chcp 65001 >nul
|
|
echo 开始发布 X1.WebAPI 项目...
|
|
echo.
|
|
|
|
echo 清理旧的发布文件...
|
|
if exist "publish" (
|
|
rmdir /s /q "publish" 2>nul
|
|
if exist "publish" (
|
|
echo 警告:无法删除publish目录,可能正在被使用
|
|
echo 请关闭所有可能使用该目录的程序后重试
|
|
pause
|
|
exit /b 1
|
|
)
|
|
)
|
|
|
|
echo 开始发布...
|
|
echo 当前目录: %CD%
|
|
echo 使用相对路径发布以避免路径过长问题...
|
|
dotnet publish -c Release -o publish --self-contained true -r linux-x64
|
|
|
|
if %ERRORLEVEL% EQU 0 (
|
|
echo.
|
|
echo 发布成功!输出目录: %CD%\publish
|
|
|
|
echo.
|
|
echo 发布完成!可以上传publish目录到服务器进行Docker部署
|
|
echo 注意:Dockerfile、docker-deploy.md和deploy.sh现在位于项目根目录,不需要复制到publish目录
|
|
) else (
|
|
echo.
|
|
echo 发布失败!错误代码: %ERRORLEVEL%
|
|
)
|
|
|
|
pause
|