Visual Studio Online,多个云项目,持续集成

时间:2014-07-15 14:08:52

标签: azure msbuild continuous-integration azure-devops azure-cloud-services

我有一个Visual Studio 2013解决方案,包含3个云服务项目(1个Web角色,2个工作者角色)和一组在Visual Studio Online中托管的nUnit测试。

通过Azure门户,我设置了一个持续集成构建,可以在签入时构建和部署我的解决方案。然而,Azure要求我使用单个Cloud Service来部署解决方案(尽管我的项目包含其中的3个),显然,构建只部署了一个云项目(可能是它找到的第一个)。我怎样才能让它全部部署?

我宁愿不创建三个不同的版本。

2 个答案:

答案 0 :(得分:2)

根据我的经验,您无法使用VSO CI构建同时将解决方案中的所有azure项目部署到azure中。如果查看流程下的CI构建定义,您将看到只能指定要部署的一个云服务名称。我们最终必须创建一个解决方案,一个azure项目,每个云服务一个CI构建。我们将暂存环境用作临时部署目标,直到构建/部署所有服务,然后同时交换它们以实现有些无缝/即时更新。

希望这有帮助。

答案 1 :(得分:0)

我能够在TFS 2015中使用新的VSO VBuild Next System。

您可以构建特定的* .ccproj云服务项目,并从那里使用特定任务发布到azure。

这使我可以在同一解决方案中拥有多个云服务和多个Web角色。

您还应该能够构建多个云服务项目并设置多个发布任务,所有这些都来自相同的构建定义。

来自MS ...

  

我们已经构建了一个基于Web的全新脚本化构建系统   跨平台的。我们相信所有新客户和现有客户都应该   使用它而不是XAML构建系统。

更多信息: https://msdn.microsoft.com/Library/vs/alm/Build/overview

以下是我的构建任务的视图..

enter image description here

相关问题