You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用CLI更新已部署的Azure App Service无效,该如何解决?

解决Azure App Service代码未更新的问题

首先明确:az webapp update命令仅用于修改App Service的配置项(如环境变量、缩放设置、运行时版本等),不会推送代码更新,这是你执行命令后代码未变化的核心原因。

正确的代码更新方法

1. 使用Azure CLI部署代码

根据你的代码管理方式,选择对应的CLI部署命令:

  • Zip包部署:将本地代码打包为Zip文件后,执行以下命令推送:
    az webapp deployment source config-zip --resource-group <resource-group-name> --name <app-name> --src <本地Zip文件路径>
    
  • 本地Git部署:先配置本地Git与App Service的关联(首次执行):
    az webapp deployment source config-local-git --resource-group <resource-group-name> --name <app-name>
    
    命令会返回Git远程地址,本地添加该远程后,直接推送代码:
    git remote add azure <返回的Git地址>
    git push azure <本地分支名>:main
    
  • GitHub仓库部署:如果代码托管在GitHub,可配置自动部署:
    az webapp deployment source config --resource-group <resource-group-name> --name <app-name> --repo-url <GitHub仓库地址> --branch <部署分支名> --manual-integration
    

2. 通过VSCode直接部署

利用VSCode的Azure App Service扩展更高效:

  • 确保已安装Azure App Service扩展
  • 左侧打开Azure面板,找到你的目标App Service实例
  • 右键实例,选择「Deploy to Web App」
  • 选择本地代码所在的文件夹,确认后等待部署完成

验证部署结果

  • 执行部署命令后,检查命令行输出是否有「Deployment successful」类的提示,排查是否存在报错
  • 登录Azure门户,进入App Service的「部署中心」,查看部署历史,确认最新部署记录的状态为成功
  • 通过SSH连接后,检查/home/site/wwwroot目录下的文件,这是App Service运行代码的默认路径

内容的提问来源于stack exchange,提问作者johnrao07

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 02:25:37