Azure Devops Pipeline 返回:“无法将 Web 包部署到应用服务。内部服务器错误(代码:500)'

gle*_*096 2 azure azure-web-app-service azure-devops azure-pipelines

我正在尝试使用 Azure DevOps 管道来构建 .NET 5(核心)Web 应用程序并将其部署到我的 Azure 应用程序服务。我在文档中找不到任何完整的例子来实现这一点,所以我正在关注这个:

https://github.com/shahedc/NetLearnerApp/blob/main/azure-pipelines.yml.txt

但是,Azure 部署任务不断返回这个模糊的错误: 在此处输入图片说明

在我的 Azure 门户中,我只收到此错误: 在此处输入图片说明

我假设问题出在我的管道中,因为当我直接从 Azure 门户中的部署中心部署时,部署工作正常。以下是我的管道的 3 个相关任务的详细信息:

在此处输入图片说明 在此处输入图片说明 在此处输入图片说明

小智 10

检查是否有可用磁盘空间。

昨天我们开始收到此错误,即使我们尝试重新部署一小时前成功部署的软件包也是如此。我们的系统人员检查后发现我们已达到空间限制,是时候升级了。

PS我知道这个问题很久以前就得到了回答。我只是分享此处未提及且对我们有用的解决方案。

  • 感谢@GritKit 发布此内容。当我遇到与你相同的问题并陷入可怕的 Azure 兔子洞时,你为我节省了很多时间。我已将第二个应用程序服务添加到现有的免费 (F1) 应用程序服务计划中。一切都很好,直到应用程序变得越来越复杂,磁盘空间超过了 1GB 的限制。对于那些感兴趣的人,我通过单击门户中失败的应用程序服务刀片的“应用程序服务计划”部分下的“配额”来找到磁盘空间使用情况。然后点击蓝色不显眼的“文件系统使用情况”链接。该图表显示我消耗了 1GB。 (3认同)

gle*_*096 5

我找到了解决方案。事实证明,问题不在管道中,而是由与我之前在 Azure 部署中心设置的应用服务的 Git 连接引起的。即使我断开/删除了这个 Git 连接,Azure 中仍然有一个残留文件导致了错误。我删除了 Kudu 中的“部署”文件夹(如下图所示),管道开始按预期工作。

在此处输入图片说明