gpt4 book ai didi

如果不删除以前的部署,Azure 辅助角色部署将失败

转载 作者:行者123 更新时间:2023-12-04 20:46:26 24 4
gpt4 key购买 nike

我在将我的辅助角色部署到 Azure 时经历了一段痛苦的时光。我将从 Visual Studio 发布一次我的辅助角色,一切都会正常工作。稍后我再次发布worker角色,部署失败。该实例进入“回收循环”。我花了好几个小时试图弄清楚我破坏了什么。我尝试了 Intellitrace,但它总是失败并显示“无法下载 intellitrace 日志”错误消息。然后,最终我将从 Azure 管理门户内部删除部署,然后重试,几个小时未能部署的相同代码将神奇地工作。

这种情况并不总是发生,有些项目似乎会自行“修复”并停止展示这种行为。但似乎正在发生的情况是,除非我手动删除现有部署,否则从 Visual Studio 发布将会失败。

我知道这可能有点含糊,但我真的没有什么可说的。 Intellitrace 从来不工作,我无法通过远程桌面进入该角色进行查看,因为它回收速度太快(这也可能是 Intellitrace 不工作的原因)。

有人知道这里会发生什么吗?

最佳答案

我做了更多研究,我想我可能知道发生了什么。显然,当您部署时,Visual Studio 会尝试就地升级您的辅助角色。如果失败,由于某种原因(例如您在部署之间更改服务配置),它只会提示您的角色有问题并且您的实例正在回收。

在部署选项中,有一个名为“如果无法更新部署,则执行完整部署”的选项,如果无法更新现有部署,该选项将删除现有部署并从头开始部署。我不确定为什么默认情况下不检查这一点,而是“神秘地失败”。

关于如果不删除以前的部署,Azure 辅助角色部署将失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17268148/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com