@echo off REM 在VS中开发Azure Function APP 之后编译并已zip文件格式发布到Azure中 :menu echo choice one task: echo 0. exit process echo 1. FunApp1 echo 2. FunApp2 echo 3. FunApp3 echo 4. FunApp4 echo 5. FunApp5 echo 6. stop actions set /p choice=请输入选项编号(0/1/2/3/4/5): set "timeout=5" if "%choice%"=="1" ( set "funAppName=FunApp1" ) else if "%choice%"=="2" ( set "funAppName=FunApp2" ) else if "%choice%"=="3" ( set "funAppName=FunApp3" ) else if "%choice%"=="4" ( set "funAppName=FunApp4" ) else if "%choice%"=="5" ( set "funAppName=FunApp5" ) else if "%choice%"=="0" ( echo " %timeout%秒之后退出程序"。 timeout /t %timeout% /nobreak >nul exit ) else ( echo 无效的选项,请重新输入。 pause goto menu ) echo "%funAppName%" set "projectPath=D:\code\ms\%funAppName%" set "source=%projectPath%\bin\Release\netcoreapp3.1\publish\*" REM set "output=D:\work\Deploy-FunApp\test_%date:~0,4%%date:~5,2%%date:~8,2%.zip" set "output=D:\Deploy-FunApp\%funAppName%.zip" echo Publishing Azure Function App.[%funAppName%].. REM 切换到项目目录 cd "%projectPath%" REM 使用发布配置文件发布 dotnet publish -p:PublishProfile=FolderProfile echo Publish completed successfullyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy. echo 使用win11 自带的压缩工具进行项目压缩 正在压缩文件夹['%source%']到 ZIP... powershell -Command "Compress-Archive -Path '%source%' -DestinationPath '%output%' -Force" if exist "%output%" ( echo 压缩成功!文件保存至:%output% ) else ( echo 压缩失败! ) echo " %timeout%秒之后退出程序"。 timeout /t %timeout% /nobreak >nul
在VS中开发Azure Function APP 之后编译并已zip文件格式发布到Azure中
于 2025-03-13 18:02:11 首次发布