0

我非常习惯于使用 SVN/Git 和 Teamcity 来进行持续集成和交付。在那里很容易创建 MSBuild / NANt 脚本来做我想做的事。最近出于工作目的,我被安置在一个项目中,我试图将 TFS 设置为做同样的事情,但天哪,那里似乎没有一个清晰的 doco(或者我太习惯于 Teamcity)。

你能指出我正确的方向吗

  • TFS 构建服务器最佳实践
  • 创建压缩工件并保存它们(由于某种原因,构建 def 设置在我的情况下似乎不起作用)
  • 在不同环境中部署工件
4

1 回答 1

2

您可以将 TFS 与各种工具集成,但如果您想使用所有 TFS 提供的工具,您可以使用以下工具:

  • 使用您的构建服务器之一的项目的构建定义。可以将此构建定义配置为作为 CI 构建运行并将构建输出存储在 TFS 服务器上。然后可以通过 Web 门户将该输出下载为 zip 文件。
  • 对于部署,Microsoft Release Management是推荐的工具。RM 可以绑定到您的构建(使用特殊的发布管理模板,该模板将构建输出存储在服务器上的共享文件夹中)。

将 CI 构建与发布管理相结合,为您提供了一个很好的解决方案,可以在各种环境中进行持续部署

另一种选择是使用实验室管理。这非常适合部署和管理物理和虚拟测试环境。

当谈到 TFS 的最佳实践时,我很想向您指出我们作为 ALM Rangers 创建的所有指南。在这里,您将找到有关在各种场景中安装、配置和运行 TFS 的指南,包括构建服务器和 DevOps 自动部署场景。

于 2014-08-07T09:06:28.303 回答