tfs - 为什么以及何时拥有多个构建代理?

标签 tfs tfsbuild

考虑 TFS 2010 的构建 Controller 具有 1 个以上构建代理的能力。由于构建是团队/环境的主观主题,因此请考虑在提交/ checkin 时执行构建的环境。每个项目集合将有 10 多个团队项目,但一天内可能只有 1 或 2 个被提交。

  • TFS 管理员应何时考虑创建新的构建代理?
  • 多个代理是否并行运行?
  • 当单个代理定义到构建 Controller 时,它是否串行运行?
  • MSDN states: "if you set up your agents to have specialized capabilities..." .这是什么意思?技术/平台差异化因素?您如何设置您的代理以拥有专门的功能?
  • 在每次 checkin 时(通常)执行构建的环境中,如何有效地使用“标记”构建代理。
  • 最佳答案

    您使用多个构建代理来支持多台构建机器(我目前在一个构建农场工作,其中有 3 台构建机器 - 因此有 3 个构建代理 - 来分配负载)。

    您可能还希望有多个构建代理能够并行运行构建。这是共享资源的一个很好的功能,但是当您开始使用测试/实验室管理功能时需要这样做。

    使用功能:例如,您可以使用 3rd 方组件的版本 1 设置构建代理,以及使用版本 2 的第二个构建代理。通过标记,您可以在构建定义中指定它将从池中选择哪个构建代理的构建代理。

    关于tfs - 为什么以及何时拥有多个构建代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4808887/

    相关文章:

    TFS自定义 checkin 策略调试

    visual-studio - 如何将现有解决方案添加到 Team Foundation Server?

    sonarqube - TFS with SonarQube,没有产品项目,只有测试项目

    visual-studio - BuildID 宏在 TFS 构建中是如何递增的,我怎样才能让它像++ 一样?

    asp.net-core - 在 VSO 构建上运行 DNU Restore

    c# - 在 TFS API 中,如何获取给定测试的完整类名?

    tfs - Visual Studio 团队服务 API

    tfs - 在 TFS 2013 上构建失败,但在本地正常

    tfs - 在单独域中的另一台计算机上安装 TFS 2013 构建代理

    visual-studio-2010 - 从 TFS 到 Azure 的持续集成与 Visual Studio 部署不一致