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

通过Azure DevOps部署Azure Function App因Kudu超时失败求助

解决Azure DevOps部署Azure Function App超时失败问题

问题概述

通过Azure DevOps部署特定Azure Function App时,约45分钟后触发超时错误,其余Function部署均正常,错误日志如下:

Starting: AzureFunctionApp
==============================================================================
Task         : Azure Functions Deploy
Description  : Update a function app with .NET, Python, JavaScript, PowerShell, Java based web applications
Version      : 2.225.1
Author       : Microsoft Corporation
Help         : https://aka.ms/azurefunctiontroubleshooting
==============================================================================
Got service connection details for Azure App Service:'***'
Updating App Service Application settings. Data: {"WEBSITES_ENABLE_APP_SERVICE_STORAGE":"true","WEBSITE_RUN_FROM_PACKAGE":"1"}
App Service Application settings are already present.
Package deployment using ZIP Deploy initiated.
##[error]Failed to deploy web package to App Service.
##[warning]Can't find loc string for key: KuduStackTraceURL

排查与解决步骤

  • 检查部署包大小:ZIP Deploy对大文件包的传输、解压过程易超时。对比该应用与正常部署应用的包体积,若过大,清理测试资源、冗余依赖,或改用容器部署方式。
  • 调整部署任务超时时间:进入Azure Functions Deploy任务的「高级」设置,增大「Deployment timeout」数值(比如设置为3600秒),适配大体积包的部署时长。
  • 升级Function App资源配置:若使用免费/消耗层App Service Plan,临时升级到Basic层测试;检查部署期间CPU、内存使用率,确认是否存在资源耗尽情况。
  • 临时禁用WEBSITE_RUN_FROM_PACKAGE:移除该应用设置后尝试常规ZIP部署,若成功,再重新启用该配置,或改用Azure Blob托管部署包。
  • 手动查看Kudu部署日志:访问https://<你的函数应用名>.scm.azurewebsites.net,进入「Debug console > PowerShell」,查看D:\home\LogFiles\SiteExtensions\MSDeploy下的日志,定位文件锁定、权限问题等具体报错。
  • 更换部署任务版本:尝试升级Azure Functions Deploy任务到最新版本,或降级至稳定旧版本,排除任务本身的兼容性问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 01:01:01