有没有办法从源代码控制部署到 azure webrole。
我不太介意我使用哪个 sc 系统,只希望部署发生在“推送”上,就像在带有 git 的 azure 网站中一样。
AS Windows Azure Web 角色部署项目严格绑定到特定打包项目您使用的源代码控制必须能够提供机制来收集您的代码,并以可接受的方式打包+部署它。打包确实需要依赖于您选择的特定语言的 Windows Azure SDK 工具。
根据您选择的标签 C#,您似乎正在使用 Visual Studio 和 TFS,您肯定可以创建 MSBUILD 脚本来自动化您的构建和部署过程,该过程可以在您的开发机器之外运行,但在 TFS 的限制范围内。此处描述了此过程。
此外,如果您可以使用 TFS 构建 Server 2010,您可以创建自动构建/部署脚本,如此处所述,这也将起作用。
底线是您可以使用 SDK 打包您的应用程序并使用 REST API 部署包,因此如果您不使用任何非 TFS 源服务器,则可以非常轻松地构建自定义解决方案以直接从任何非 TFS 源服务器构建和部署。
不支持云服务(Web/Worker 角色)上的“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