从源代码控制部署Web角色到Azure

4

有没有一种方法可以从源代码控制部署到Azure Web角色?

我不太介意使用哪个源代码控制系统,只是希望像使用Git的Azure网站一样,在“push”操作时进行部署。

3个回答

2
微软提供了一个免费的托管TFS服务,可以让您在TFS团队项目中发生检入时自动构建和部署项目到Azure。它非常容易设置,只需要大约10-15分钟。目前它处于预览阶段,所以是免费的。我有一篇博客文章和一个视频教程来介绍这个过程。
这篇博客文章和视频是针对"Azure网站"的,但是对于"Azure云服务"(您提到了Web角色)来说,过程几乎相同。

这个功能是否仍然适用于Azure Web Sites和Azure Cloud Services的更改推广?这篇文章是2012年的,所以我认为这些更改不再处于预览状态,请告诉我这些更改的当前(2016年)状态。谢谢。 - Michael G. Workman

1

我想使用“网站”,但由于调用另一个网站时出现奇怪的502错误,无法使用。我在这里描述了问题https://dev59.com/AWfWa4cB1Zd3GeqPh4YU,但没有得到回应。 - Jules

1

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

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

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

总之,您可以使用 SDK 打包应用程序并使用 REST API 部署包,因此很容易构建自定义解决方案,直接从任何非 TFS 源服务器构建和部署(如果您没有使用其中之一)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接