自动化Windows Azure部署的最佳方法是什么?

时间:2012-02-08 16:16:08

标签: deployment azure

新手自动化azure部署在这里!我有一个自动化部署到云的快乐任务。我也做了一些阅读,发现2个主要工具是MSbuild和Powershell。请有人能告诉我为什么我会使用其中一个,或者确实如果有更好的方法来自动部署。请记住,我的主要关注点是性能,我需要尽可能快地使用这个deplymrnt。

任何见解都是最受欢迎的。

3 个答案:

答案 0 :(得分:9)

我喜欢使用PowerShell进行部署。它设置起来非常快,而且脚本非常简单。

MSBuild也可以很棒。我使用TFS Team Build中的MSBuild来启动PowerShell脚本来进行部署。像冠军一样工作。

一个好的起点是http://blogs.msdn.com/b/tomholl/archive/2011/12/06/automated-build-and-deployment-with-windows-azure-sdk-1-6.aspx。这篇博客非常出色地向您展示了如何使用Team Build进行构建和部署。

如果您不想/需要Team Build和MSBuild部分,那么只需查看他的PowerShell脚本即可。这涵盖了从开发环境部署到Windows Azure的基础知识。

答案 1 :(得分:0)

答案 2 :(得分:-1)

在SplendidCRM,我们有类似的需求自动部署到Azure,但由于我们需要为现场客户提供服务,我们必须使用C#进行开发。我们多年来一直在关注Azure,但直到他们提供DNS服务才真正有意义。使用Azure资源管理器(ARM)库,我们能够自动创建VM,创建SQL数据库和创建DNS名称。除了ARM的Microsoft文档之外,我们发现能够获取包装ARM的PowerShell脚本的Microsoft源代码特别有用。这是因为文档并不总是提供一整套设置。

最后,我们决定将Azure部署代码作为新版Ultimate版本的一部分发布,该版本将订单和客户管理与软件部署相结合。