gpt4 book ai didi

azure - 我对云服务的部署有点困惑,特别是是否可以只替换代码

转载 作者:行者123 更新时间:2023-12-04 23:01:31 28 4
gpt4 key购买 nike

刚刚习惯VS2012发布云服务。目前我有一个实例 webrole,其中包含一个 MVC3 应用程序。我可以毫无问题地将其发布到 Azure,并且它会创建云服务>Web 角色>VM。美好的。需要一点时间。

但是,当我进行一些代码更改时,如何才能仅迁移此代码更改,而不替换所有实现 WebRole 等的虚拟机。

看来代码和基础设施是密不可分的,还是我理解错了。有没有办法只更新代码位?

谢谢。

最佳答案

当您推出更新时,您上传的整个包不仅包含代码文件,还包含虚拟机的配置,例如实例数量、要在防火墙上打开的端口、要分配的本地资源等。这些配置设置是代码包的一部分 - 因此不仅仅是更新代码文件。

但是,您可以使用几种方法来更精细地控制更新。

  1. 使用Web Deploy 。要记住的一件事是,任何自动服务更新都会将您的网站恢复到最后一个完全部署的软件包,该软件包可能不是最新的。您只想在暂存中使用它,然后为生产部署进行完整的包更新。
  2. 使用 Azure Web Site相反,它允许与源代码控制提供商持续集成,并直接更新代码。
  3. 使用 Iaas VM反而。这些与在 Azure 云中运行您自己的自定义服务器基本相同,并且您可以完全控制操作系统。但是,您还负有保持操作系统更新和安全的全部责任。
  4. 您还可以enable RDP到您的 Azure Web 角色 VM。您将在那里找到所有代码文件和 IIS,但出于与 #1 中列出的相同原因,我不建议您以这种方式更新代码。

关于azure - 我对云服务的部署有点困惑,特别是是否可以只替换代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22648913/

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