4

有没有办法从源代码控制部署到 azure webrole。

我不太介意我使用哪个 sc 系统,只希望部署发生在“推送”上,就像在带有 git 的 azure 网站中一样。

4

3 回答 3

2

Microsoft提供免费的托管 TFS 服务,只要在 TFS 团队项目中签入,您就可以将项目从 TFS 自动构建和部署到 Azure。设置非常容易,大约需要 10-15 分钟。它目前处于预览阶段,因此是免费的。我有一篇博文和一个伴随视频介绍了这一点。

博客文章和视频适用于“Azure 网站”,但“Azure 云服务”的过程几乎相同(您提到了 Web 角色)。

于 2012-08-28T13:32:36.327 回答
1

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

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

此外,如果您可以使用 TFS 构建 Server 2010,您可以创建自动构建/部署脚本,如此处所述,这也将起作用。

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

于 2012-08-28T20:50:53.543 回答
1

不支持云服务(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

于 2012-08-28T09:16:52.043 回答