Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2013 TFS团队构建-测试到生产_Visual Studio 2013_Tfs_Tfsbuild_Release Management - Fatal编程技术网

Visual studio 2013 TFS团队构建-测试到生产

Visual studio 2013 TFS团队构建-测试到生产,visual-studio-2013,tfs,tfsbuild,release-management,Visual Studio 2013,Tfs,Tfsbuild,Release Management,我在互联网上搜索了一下,想知道我能在这方面做些什么,但没有找到答案。我需要知道两件事 首先,对于如何在开发>测试>生产环境中使用TFS和团队构建,是否有最佳实践?我目前让我的本地VS获取最新文件。然后,我会处理它们并将它们签入。这将创建一个生成,然后将发布的文件推送到测试服务器上IIS引用的位置。这将创建我的测试环境。我想知道,一旦测试完成,将其部署到实时环境的最佳实践是什么 第二,在前面的基础上,我的web应用程序连接到一个数据库。因此,测试版本将指向一个测试数据库。但是,当测试并投入使用时,

我在互联网上搜索了一下,想知道我能在这方面做些什么,但没有找到答案。我需要知道两件事

首先,对于如何在开发>测试>生产环境中使用TFS和团队构建,是否有最佳实践?我目前让我的本地VS获取最新文件。然后,我会处理它们并将它们签入。这将创建一个生成,然后将发布的文件推送到测试服务器上IIS引用的位置。这将创建我的测试环境。我想知道,一旦测试完成,将其部署到实时环境的最佳实践是什么

第二,在前面的基础上,我的web应用程序连接到一个数据库。因此,测试版本将指向一个测试数据库。但是,当测试并投入使用时,我还需要这个过程来确保所有数据连接都已更改为实时数据库


我几乎是从头开始做这一切,并在不断学习。

我建议您看看,因为它是一种可以帮助您完成您提到的事情的工具。它还可以与TFS集成

一般来说,是:

管理、计划、调度和控制一个项目的过程 通过不同阶段和环境构建软件;包括…在内 测试和部署软件版本

具体来说,Microsoft提供的工具将使您能够自动化从开发到生产的发布过程,跟踪在达到特定阶段时所做的事情以及如何完成

有一篇MSDN文章提供了一个很好的概述:

基本上,对于每个发布路径,您可以定义自己的阶段,每个阶段由工作流(所谓的部署序列)组成,其中包含您希望使用池中预定义的机器执行的活动。 如果需要,可以插入手动干预/批准,整个过程都可以完成

由于您几乎可以控制在每个阶段在每台机器上执行的操作(通过使用内置或自定义操作/组件),因此当然也可以更改配置文件,例如测试不同的场景等

另一张图片,让您了解如何进行:


太棒了,我想这正是我想要的!我已经下载了它,目前正在进行播放。我想我现在有了一个全新的学习曲线!