使用Windows 2008 Server,即构建服务器(TFS 2010),它具有2个构建代理,如何配置使用同一帐户的这些代理,使用多个工作区(或阻止它使用多个工作区) )有相同的路径?
目前,我看到的行为是IT正在创建多个工作区,具有相同的用户和相同的路径。我必须手动删除重复的工作区。稍后进行一些构建尝试,自动创建了更多工作区,然后无法构建,因为有多个工作区具有相同的路径。同样,这是自动发生的,并且必须每10分钟左右手动删除工作区,这不是一个答案。
感谢。
编辑:已卸载并重新安装TFS Build Agent,这解决了该问题。
答案 0 :(得分:1)
(我不完全确定这是否回答了问题,但是......)IIRC您可以为每个构建代理配置根工作文件夹。然后他们可以在自己的工作区中彼此并肩工作而不会发生任何冲突。
答案 1 :(得分:0)
每个构建代理都应该使用自己的工作目录。我在构建服务器上有多个构建代理,在设置时,我对工作区没有任何问题。
构建代理的默认工作目录类似于:
$(SystemDrive)\Builds\$(BuildAgentId)\$(BuildDefinitionPath)
因此应该有基于$(BuildAgentId)
的不同文件夹。