从源代码管理部署Web角色到azure

时间:2012-08-28 08:21:34

标签: c# git azure tfs github

有没有办法从源代码管理部署到azure webrole。

我不太介意我使用哪种sc系统,只是希望部署在'push'上发生,就像使用git的azure网站一样。

3 个答案:

答案 0 :(得分:2)

Microsoft提供免费hosted TFS service,允许您在TFS团队项目中发生签入时,将项目从TFS自动构建和部署到Azure。设置非常简单,大约需要10-15分钟。它目前处于预览状态,因此它是免费的。我有一个blog post和一个companion video

博文和视频适用于“Azure网站”,但“Azure Cloud Service”(您提到的Web角色)的过程几乎完全相同。

答案 1 :(得分:1)

云服务(Web /工作者角色),仅限(目前)网站上不支持'Git'持续开发(推送),此博客文章提供了有关如何为Web角色自动化事物的一些指导(*注意)日期SDK):'使用Windows Azure SDK 1.6自动构建和部署'http://blogs.msdn.com/b/tomholl/archive/2011/12/06/automated-build-and-deployment-with-windows-azure-sdk-1-6.aspx

答案 2 :(得分:1)

AS Windows Azure Web角色部署项目严格绑定到特定包装项目您正在使用的源代码控制必须能够提供机制来耙取您的代码,并以可接受的方式打包和部署它。对于您选择的特定语言,打包确实需要依赖Windows Azure SDK工具。

根据您选择的标记C#,您似乎正在使用Visual Studio和TFS,您确定可以创建MSBUILD脚本来自动化您的构建和部署过程,该过程可以在开发机器之外运行,但是在TFS的限制范围内。该过程描述为here

此外,如果您可以使用TFS构建Server 2010,则可以按照here所述创建自动构建/部署脚本。

底线是您可以使用SDK打包您的应用程序并使用REST API部署包,因此如果您不使用REST T,则可以非常轻松地构建自定义解决方案以直接从任何非TFS源服务器构建和部署。