首页 > 解决方案 > Azure Web App - Kudu github 部署不起作用

问题描述

我有用 ASP.NET Core 3.1 和 React 编写的 Web 应用程序,使用 GitHub kudu 部署部署到 Linux(英国南部)上的免费 Azure Web App 服务。

几个月来它一直运行良好,定期部署新版本,但昨天最新的部署失败了几次,出现类似“构建失败 - 有关详细信息,请参阅诊断日志”的错误。我找不到任何构建日志的迹象。该应用程序仍在运行以前的版本,所有日志似乎都与此相关。

现在,每次我尝试进入部署中心时,我都会看到带有加载动画的“获取部署数据”,但没有任何显示,并且按钮被禁用。

据我所知,如果不支付支持合同,就无法向 Microsoft 提出这个问题。

除了 (a) 支付支持合同 (b) 等待和希望或 (c) 删除整个事情并重试之外,我还能做些什么来尝试解决问题?

更新 8 月 19 日 18:00 UTC:

离开它足够长的时间后,它偶尔会刷新以显示状态和构建失败消息。我更新了分支以指向一个之前肯定工作过的版本并推送它,完全相同的事情又发生了,所以它似乎与任何源代码更改无关。

所以我在 azure 中删除了整个 Web 应用程序并重新创建了它。到目前为止,部署中心的响应正常,但我An unknown error has occurred. Check the diagnostic log for details在尝试构建时仍然得到响应。

在 LogFiles/kudu/deployment 目录中有一个文本文件,其中包含具有相同消息的单行。在 logFiles/kudu/trace 中有大量 XML 文件(可能在门户中每次单击一个)。其中之一包含有关构建的消息,但没有迹象表明发生了错误。

门户中构建日志中显示的最后一行Creating an optimized production build...是反应构建步骤。

UTC 时间 9 月 7 日 14:00 更新: 在等待了几天并再次尝试了几次之后,我放弃了 kudu,在几次尝试失败后,设法在本地构建它并使用 Visual Studio 部署它。

它运行了几天,但现在它变成了 503 不可用。我无法检索日志并尝试进入 SSH 控制台也只是返回 503 不可用。根据状态页面它正在运行并且根据诊断没有问题。

如果我尝试在本地构建然后部署,部署似乎可以工作,但站点仍然返回 503。我什至尝试再次设置 kudu 部署,但它立即失败并出现 503 错误。

有几个人在尝试诊断这种类型时提到了配额——我检查了配额页面,所有配额都是 0%,除了文件系统存储是 12%

现在我完全不知道我应该做什么。我可以删除它并重新开始,但我最近已经这样做了,所以我认为没有理由相信这只是一个临时解决方案。

标签: azureazure-web-app-servicekudu

解决方案


免费(和共享)层分配资源配额限制,已重置。

免费或共享应用程序的配额是 CPU、内存、带宽和文件系统。您将查看所有这些资源配额。正如 Sajeetharan 指出的那样,存储是要检查的配额限制。

为了进一步强调这一点,应用服务计划 (ASP) 的定价层决定了您获得的应用服务功能以及您为该计划支付的费用。借助免费和共享(共享计算)ASP,这是两个基本层,在与其他应用服务应用(包括其他客户的应用)相同的 Azure VM 上运行应用。

要查看影响应用的各种配额和指标的状态,请在 Azure 门户中导航到 WebApp 设置 > 应用服务计划 >> 配额选项。请查看此文档以获取更多详细信息。

你还可以利用 Azure 门户中的应用服务诊断来获取指针。若要访问应用服务诊断,请导航到 Azure 门户中的应用服务应用。

在左侧导航中,单击诊断并解决问题 - 检查“诊断工具”和“<strong>可用性和性能”的磁贴。


推荐阅读