TFS 2008 多个构建代理问题

TFS 2008 Multiple Build Agents Issue

我们目前使用 TFS 2008 并在多个构建服务器上安装了构建代理。我看到这篇文章 Configuring Multiple TFS Build Services on one Machine,其中详细介绍了如何在一台机器上设置多个代理,这是我们想要采用的方法。

我已经根据 link 中的详细信息设置了一个带有 3 个代理的新服务器,每个代理在服务器上都有自己的驱动器来构建。

如果我单独使用任何一个代理构建一个项目,那么它工作正常,但是如果我同时在每个代理上构建同一个项目,那么就会发生非常奇怪的事情。

基本上三个构建中有两个会失败。我在构建输出日志文件中看到的是,虽然构建从正确的驱动器开始,但在构建过程中的某个时刻,它会切换到第二个代理正在使用的输出驱动器。然后在第二个代理上的构建将更改为第三个代理的驱动器,最终第三个构建成功。

每个构建代理服务都有自己的 .config 文件,它们都有不同的端口号,并且代理的属性都构建到不同的驱动器。

有没有人有过这样的经历?

非常感谢

您正在尝试做一些默认情况下不支持的事情,我对它不起作用并不感到惊讶。您应该升级到 TFS 2013 并移动到 Controller/agent 模型。在 TFS 2010+ 中,您可以 运行 通过设计在一个盒子上使用多个代理。