如何使用tfs 2013与服务架构持续集成?

关于如何为VSTS和TFS 2015+创建构建定义以进行Service Fabric持续集成和部署,存在大量文档和示例。

在与TFS 2013集成以部署Service Fabric应用程序方面有哪些可用的方法?

我们如何将本地Service Fabric集群/应用程序/服务的构建和部署与TFS 2013集成?

Service Fabric是一个分布式系统平台,可以轻松打包,部署和管理可扩展且可靠的分布式应用程序。 它是作为Microsoft内部独立平台开发的,已有五年多的历史,并于2015年作为产品公开发布

vNext构建版本也于2015年发布,具有许多优点,例如简单,深度的自定义而不是XAML构建。 所以大多数文档都与vNext构建有关。

根据您在上面提供的文档中的构建和发布步骤,它是一般的常规任务,例如构建,测试,复制文件,发布工件,转换为XAML构建并不困难。 您只需要进行一些构建活动自定义。 一个特定的任务是Azure资源组部署任务,在XAML构建中没有相应的任务。 但是,此任务用于使用Azure Resource Manager模板在Azure中创建或更新资源组。 您可以尝试使用powershell来实现此部分。 最重要的是使用powershell脚本发布到Service Fabric。

实际上,在使用TFS2013 XAML构建时,通常我们与Azure Cloud Service而不是服务结构集成。 还有相关的博客,详细步骤显示如何做到这一点。 您可以参考: Azure中的云服务持续交付


此外,由于您仍在使用XAML构建并保留在TFS2013上。 我们建议您更新TFS版本以获取最新技术并转移到新的基于Web的vNext构建系统。 在TFS2018上,我们甚至删除了对XAML Builds的支持 。 为了VNext构建的好处,您可以参考这篇文章: 为什么要切换到构建VNext