【发布时间】:2015-01-30 16:49:40
【问题描述】:
我们目前使用 TFS 2008,并在多个构建服务器上安装了构建代理。我看到了这篇文章Configuring Multiple TFS Build Services on one Machine,它详细介绍了如何在一台机器上设置多个代理,这是我们想要采取的路线。
根据链接中的详细信息,我已经设置了一个新服务器,上面有 3 个代理,每个代理在服务器上都有自己的驱动器来构建。
如果我单独使用任何一个代理构建一个项目,那么它可以正常工作,但是如果我同时在每个代理上构建相同的项目,那么会发生非常奇怪的事情。
基本上三个构建中有两个会失败。我在构建输出日志文件中可以看到,尽管构建是在正确的驱动器上开始的,但在构建过程中的某个时刻,它会切换到第二个代理正在使用的输出驱动器。然后第二个代理上的构建将更改为第三个代理的驱动器,最终第三个构建成功。
每个构建代理服务都有自己的 .config 文件,它们都有不同的端口号,并且代理的属性都构建到不同的驱动器。
有没有人经历过这样的事情?
非常感谢
【问题讨论】:
-
为什么你有多个 TFS 服务器?