Azure DevOps 部署后 Azure App Service 中未反映变更的解决方案

64次阅读
没有评论

问题描述

在使用 Azure DevOps 管道将应用程序部署到 Azure App Service 时遇到了问题。尽管构建和发布管道都没有出现错误,但之前的变更在部署后未能正确反映在 Azure App Service 中。用户希望得到关于如何解决这个问题的指导。

解决方案

请注意以下操作可能会因版本差异或特定环境而异。在执行操作之前,请确保已备份重要数据。

检查构建和发布日志

首先,我们需要检查构建和发布过程中的日志以寻找可能的问题。根据用户提供的信息,可以查看构建和发布管道的调试日志文件。这将有助于定位问题所在。

  1. 构建管道调试日志文件
  2. 发布管道调试日志文件

检查发布任务设置

在发布管道中的“Deploy azure app service”任务中,用户提到“Total changes: 0 (0 added, 0 deleted, 0 updated, 0 parameters changed”。这可能意味着发布任务未正确检测到要部署的更改。请确保以下几点:

  1. 确保发布任务的目标 App Service 设置正确,包括资源组、应用服务名称等。
  2. 检查“Azure App Service Deploy”任务的“Package or folder”字段,确保它指向包含要部署更改的正确构建文件或文件夹。

确保持续集成和部署设置正确

查看用户提供的发布管道定义截图,确保以下配置正确设置:

  1. 确保 CI/CD 管道是从正确的源代码分支触发的,以便部署正确的代码。
  2. 检查 CI 构建管道是否成功生成了正确的构建文件。

检查 Kudu 控制台

用户提到在 Kudu 控制台中也没有看到变更。这可能与发布任务或应用服务的配置有关。在 Kudu 控制台中,您可以尝试以下操作:

  1. 登录到 Azure 门户。
  2. 导航到应用服务的概览页面。
  3. 在概览页面中,点击“高级工具”以打开 Kudu 控制台。
  4. 在 Kudu 控制台中,浏览文件系统以查找应用程序文件和变更。

手动部署更改

用户提到手动部署更改时可以成功反映变更。这可能意味着问题可能出现在自动化的发布过程中。考虑以下步骤:

  1. 在 Azure 门户中手动停止当前的应用服务实例。
  2. 然后,尝试重新触发发布管道,查看是否能够成功部署更改。

联系 Azure 支持

如果上述步骤都没有解决问题,您可能需要联系 Azure 支持团队以获取更详细的帮助。他们可以帮助您进一步诊断问题并提供针对您特定情况的解决方案。

以上是一些可能有助于解决 Azure DevOps 部署后 Azure App Service 中未反映变更问题的步骤。根据具体情况,您可能需要逐步排查并尝试不同的解决方案。如果问题仍然存在,建议您向 Azure 社区或支持寻求帮助,以获得更专业的指导。

正文完