如何快速发布Web角色云服务,只上传二进制文件,避免完全重启VM?

时间:2015-07-08 07:42:15

标签: wcf azure publishing azure-powershell azure-management-api

实现目标的可能方法:

  1. 为此目的创建专用WCF服务(目前我最喜欢的选项)
  2. 使用REST API?
  3. Azure PowerShell?
  4. 说明:

    发布网络角色云服务大约需要10分钟。这在开发过程中太长了 - 我尝试尽可能多地离线,单元测试和模块化,但是完全避免与VM一起完全避免开发周期。

    显然,很长一段时间主要是因为机器完全重启,所以我试图找到一个 自动 解决方案,比如上传和安装二进制文件

    1. 完成它的最佳方法是什么?
    2. 您怎么看?它会减少至少50%的发布时间吗?
    3. 您认为有任何重大问题吗?

1 个答案:

答案 0 :(得分:0)

下面提出的解决方案绝对违反了最佳做法,并且永远不应该在生产环境中使用。

如果您的目标是快速测试开发环境中的更改,可以通过两种方式进行测试。

  1. 启用RDP并将修改后的二进制文件或其他文件直接复制到VM上的相应文件夹中。您可以在Web角色上启用Remote Desktop,并在相应的文件夹中手动复制文件。
  2. 使用Web部署:这仅适用于项目中的Web角色,但您可以在Web Deploy上启用Web Roles并使用它来加快部署速度。有关如何使用此功能的详细信息,请参阅此链接:https://msdn.microsoft.com/en-us/library/azure/ff683672.aspx