Tfs 设置Team Foundation Server生成服务以进行自动生成和测试 我们的计划是使用Team Foundation Bu建d服务来进行自动生成,然后使用测试工具自动在构建服务器上执行测试,然后将该版本释放到应用服务器上。

Tfs 设置Team Foundation Server生成服务以进行自动生成和测试 我们的计划是使用Team Foundation Bu建d服务来进行自动生成,然后使用测试工具自动在构建服务器上执行测试,然后将该版本释放到应用服务器上。,tfs,build-process,Tfs,Build Process,到目前为止,我们已经 TFoundBug控制器的Team Foundation服务器配置为 使用已配置的win2012、Visual Studio 2013和生成代理生成服务器 安装了SQL 2013的SQL Server 安装了Win2012和.netframework的应用程序服务器 我的问题是,我需要做什么来设置自动构建,以及在编译成功后执行单元测试工具 此外,部署目标机器最初将是DEV,但是我们希望快速构建testenv和prod等 这就是我目前得到的 构建控制器(我相信已设置) 生

到目前为止,我们已经

TFoundBug控制器的Team Foundation服务器配置为

使用已配置的win2012、Visual Studio 2013和生成代理生成服务器

安装了SQL 2013的SQL Server

安装了Win2012和.netframework的应用程序服务器

我的问题是,我需要做什么来设置自动构建,以及在编译成功后执行单元测试工具

此外,部署目标机器最初将是DEV,但是我们希望快速构建testenv和prod等

这就是我目前得到的

  • 构建控制器(我相信已设置)
  • 生成代理(已安装在生成服务器上)
  • 构建过程模板(我需要用它做什么吗?这是控制整个过程的东西吗)
  • 团队构建定义(我看了一下,它似乎使用了构建过程模板)
  • Drop文件夹(我假设这是将可执行文件放入的位置)
目前我有一些零碎的信息,我想知道的是整个事情是如何联系在一起的。从开发人员想要进行构建的那一刻起,到exe被放入DEVAPPSERV(开发应用程序服务器)的那一刻为止

有没有人能给我指出正确的方向,或者总结一下我需要做些什么来实现这一点

非常感谢,


Dalibor

为了进行自动构建,您应该检查CI构建选项(在触发器构建选项下),第三方自动测试可以通过构建后脚本运行

请参阅以下关于生成后脚本的TFS文章

  • 安装TFS服务器(TFS磁盘)创建团队项目集合和任何所需的项目
  • 将TFS Controller+代理安装到专用计算机(TFS磁盘)上。如果TFS服务器位于其他计算机上,则仅配置生成选项
  • 将生成控制器配置为连接到TFS服务器上的特定团队集合
  • 如果您想要测试的代码覆盖率结果,请在生成计算机上安装VS Premium或更高版本
  • 向TFS源代码管理添加一些代码
  • 使用默认模板创建生成定义
  • 配置生成定义
  • 设置构建的工作文件夹,只包括您需要的内容,因为这将加快过程
  • 将定义指向.sln或proj文件
  • 确保已启用测试,并且您的测试程序集名称将与用于标识测试dll的正则表达式匹配,即使用单词test命名您的测试程序集
  • 将触发器设置为CI或您需要的任何类型的构建,即门控构建
  • 保存生成定义
  • 触发手动构建并调试任何问题
  • 您应该完成基础工作并创建一个可重复的构建
  • 这应该包括基本内容,您可能需要定制构建模板(请参阅Ewald Hoffman指南中的提示),您可能需要缩小代码覆盖范围(查找runsettings文件信息)。
    如果您遵循这些步骤,您应该能够创建并运行一个基本的构建,如果遇到任何问题,您可以回来询问有关特定领域的特定问题

    谢谢。我想了解一下所有东西是如何捆绑在一起的。类似于1的东西。安装TFS并配置生成控制器(也可以在TFS安装磁盘上找到),2创建生成服务器。2.在build server上安装build Agent(也可以在TFS安装磁盘上找到),3个配置模板-在(某些站点上找到),4个创建构建定义,5等等。我不确定具体步骤是什么,我不需要太多细节,因为我可以在网上找到细节,只是它是如何结合在一起的整体图片。请参阅alm rangers上的此链接(microsoft)你想知道的关于团队建设的一切。非常感谢Mike!我将继续访问该链接以获得更多的实践。我已经搜索了一个小时的MSDN文档,试图找到一个与此完全相同的列表。谢谢!