2012-08-28 57 views

回答

2

有一个来自Microsoft的免费hosted TFS service,允许您在TFS中自动构建和部署从TFS到Azure的项目TFS团队项目。安装起来非常简单,大约需要10-15分钟。它目前处于预览状态,因此它是免费的。我有一个blog postcompanion video,通过这个。

博客文章和视频是针对“Azure网站”的,但对于“Azure云服务”(您提到的Web角色),该流程几乎完全相同。

+0

此功能是否促进对Azure网站和Azure云服务所做的更改仍是相同的,本文是从2012年开始的,因此我假定更改不再处于预览状态,请让我知道这些更改的当前(2016年)状态?谢谢。 –

1

对于云服务(Web/Worker角色),仅限Web站点(当前)不支持'Git'持续开发(推送),本博客文章提供了一些关于如何为Web角色自动化的指导(*使用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

+0

我想使用'网站',但不能因为调用另一个网站时出现一个奇怪的502错误而无法使用。我在这里描述了这个问题http://stackoverflow.com/questions/12057646/502-requesting-payment-service-inside-azure-website,但没有回应。 – Jules

1

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

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

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

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

相关问题