我正在使用devops发布管道将新版本部署到我的函数应用程序中。
但是,几天前,发布管道停止工作,我继续收到有关部署的以下错误消息:
错误:错误:无法将web包部署到应用程序服务。错误请求(代码:400)
在挖掘了Kudu堆的踪迹后,我发现如下:
出现错误,类型:错误,文本:设备上没有剩余空间
然而,当我查看托管我的功能应用程序的应用程序服务计划上的配额使用情况时,我甚至没有超过配额的1%。我在一个基本的应用服务计划,提供10gb的存储和我的功能应用程序组合使用50MB。
我想看看是否有其他人有/正在经历这个问题,以及他们做了什么来解决这个问题。
非常感谢!
亚当
2条答案
按热度按时间holgip5t1#
一些故障排除建议:
您可以使用kudu服务查看azure上所有文件的大小。这样你可以进一步检查你的存储。转到azure门户->你的应用服务->开发工具->高级工具来访问kudu服务并下载扩展。有关详细信息,请单击此博客。
问题可能是源代码和输出太大。在这种情况下,请尝试使用自托管代理并清除缓存。
问题的原因还可能是一次上传的包太大,导致临时文件不足。单击链接查看是否超出了临时文件限制。
z3yyvxxp2#
如果将来有人遇到这个问题,这可能会解决你的问题。
我认为部署问题可能是由于应用程序服务计划中的某个功能应用程序损坏所致。我注意到我最近添加的函数应用程序被归类为容器,尽管我从未指定它为容器。不管怎样,删除该函数应用程序并重新创建它解决了问题。该应用服务计划的所有部署现在都正常工作!