如何安装 TeamCity 连接到 Team Foundation Server 版本控制的先决条件?

How do I install prerequisites for TeamCity to connect to Team Foundation Server Version Control?

据我所知,我已经安装了先决条件 (Team Explorer 2013),但是当我尝试设置 VCS 根目录以连接到我们的 TFS 版本控制服务器时,我继续收到此错误消息:

"No TFS assemblies were found on the system. Please make sure you have Microsoft Team Explorer installed. Supported versions: 2015 2013 2012 2010 2008 2005"

我从微软下载的 Team Explorer 好像只是 Visual Studio 的插件,作为 server-side component 没有多大意义。无论如何,我在我的 TeamCity 服务器上的 Team Explorer/Visual Studio 中配置了到 TFS 框的连接。

所以我有两个 JetBrains 似乎没有记录的问题:

  1. 设置和配置团队资源管理器是什么意思?如何验证我是否已在我的 TeamCity 服务器上正确设置和配置团队资源管理器?
  2. TeamCity 如何知道如何找到团队资源管理器程序集?我应该做某种配置吗?这记录在哪里?

我想我正在寻找一套真正的分步说明,不假设我对 TFS 或 Team Explorer 的理解,也不假设我可能已经安装了什么我的 TeamCity box.

我已经阅读了 JetBrains 网站上关于如何进行设置的两篇文章,但它们并未涵盖实际安装和配置先决条件或配置 TeamCity 以发现所需的团队资源管理器程序集.

Team Explorer 是用于从 Visual Studio 访问 Visual Studio Team Foundation Server 功能的客户端软件。您只需在 TeamCity 服务器上启动团队资源管理器即可创建团队项目并签入项目,以验证它是否已正确安装。

我找不到任何提到 TeamCity 如何找到团队资源管理器程序集的文档。但是,根据我的理解,检测 Team Explorer 不需要任何配置。请确保您的 TeamCity 服务器在 Windows 下 运行ning。

如果找不到 Team Explorer 的问题仍然存在,您可以安装 VS Premium 而不是 Team Explorer。

Setting up Jetbrains TeamCity for CI with Team Foundation Server:

  1. 安装 Jetbrains TeamCity
  2. 如果您计划在同一台服务器上使用 IIS 或 TFS,请在 80 或 8080 以外的端口上将 Jetbrains TeamCity 配置为 运行
  3. TeamCity 启动并 运行ning 后,您可以开始为 CI 构建配置 TeamCity 安装。
  4. 使用您的用户名和密码登录 TeamCity
  5. 创建一个新的 TeamCity 项目
  6. 创建新的构建配置
  7. 您现在将看到一系列必须完成的构建配置设置显示在向导样式的导航视图中。
  8. 进入常规设置
  9. 进入 VCS 设置
  10. 进入 VCS 设置后,创建并附加新的 VCS Root
  11. 输入您的 TFS 实例的相关信息
  12. 使用 Visual Studio 作为构建 运行ner 创建一个构建步骤。您可以根据需要创建任意数量的构建步骤并指定步骤的顺序(类似于 TFS 构建工作流)。
  13. 要设置持续集成构建,您需要指定构建触发器。 CI 构建通常会使用在每次源代码管理签入时触发的 VCS 触发器。
  14. 如果您需要将任何参数传递给您的构建,您可以在构建参数中配置这些参数。
  15. 就是这样!然后,您可以通过单击 TeamCity 中的 运行 按钮手动 运行 您的构建,或者只需验证您的构建是否由下一次签入 TFS 触发。