【问题标题】:Deployed changes showed in kudu but not on project website已部署的更改显示在 kudu 中,但未显示在项目网站上
【发布时间】:2022-01-19 10:38:14
【问题描述】:

我在从 bitbucket 存储库部署到 Azure 应用服务网站时遇到问题。 master 分支上的更改显示在 kudu 中,但未显示在网站上。我已经发现了可能的问题。

来自 git 存储库的已部署更改已添加到客户端文件夹,但应用服务可能指向 2 天前更新的 /wwwroot/ 文件夹,这就是我看不到已部署更改的原因。有没有人可以解决这个问题?

【问题讨论】:

  • 您需要重新启动 - 然后等待。重启后大约 15-20 分钟,更改将自动反映。
  • @HarshithaVeeramalla-MT 我在大约 1.5 小时前部署了更改,现在它们仍在显示
  • 在 Azure 门户中停止并重新启动应用并检查一次。
  • @HarshithaVeeramalla-MT 已经做过几次了。您不认为问题在于它指向旧版本而不是新版本吗?因为我不知道为什么在 kudu 上我有 2 个部署版本 - 一个来自我手动部署的地方,第二个来自我从 bitbucket 部署的地方
  • 请参考这个 SO thread

标签: node.js azure azure-devops azure-web-app-service


【解决方案1】:

右键单击项目并选择发布。点击配置,如下图:

  • 这将确保 Visual Studio 的 Web 部署过程会在复制新代码文件之前从 Web 应用中删除所有现有文件。
  • 这将导致发布完成后,Web 应用文件系统中将仅存在所发布的必要文件。
  • 它还确保所有文件都被最新版本覆盖。
  • 如果您选中此选项,它将删除以前部署中不再需要的所有剩余文件。
  • 删除其他文件 设置为 True 时,指示 Web Deploy 从目标中删除不在源包中的文件。
  • 它只会从暂存中删除文件,并验证您将文件部署到该环境的新方法是否正常工作。

请参阅此 SO thread 了解更多详情。

【讨论】:

  • 你是在 vs code 中做到的,对吧?
  • 我已经在 Visual Studio 中完成了,现在我正在查看 VSCode
  • 在 Azure 门户中的应用程序设置中添加条目,并将 WEBSITE_DYNAMIC_CACHE 的值设置为 0
  • 缓存不起作用,将尝试虚拟工作室解决方案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-14
  • 1970-01-01
  • 2020-02-06
  • 2020-04-20
相关资源
最近更新 更多