共享资源作用域获取锁失败

SharedResourceScope fails aquiring lock

我们在构建过程中使用 SharedResourceScope Activity 来部署到 Symbol-Cache 'thread safe'。

自周五以来,每次构建都无法获得锁

"TF270014: SharedResourceScopeActivity 'Synchronize Access to Symbol Store' timed out waiting for a lock on the resource '\netapp01-cifs01\tfs-droplocation\SymbolCache'."

我们不知道为什么。重新启动所有涉及的服务器都无济于事,禁用防病毒软件、防火墙等也无济于事。网络共享也可用,我们检查了所有访问权限,以确保。

MSDN 没有记录锁是如何建立的,反编译代码也没有提供解决方案,因为搜索在 ISharedResourceExtension 接口 (BeginRequestSharedResourceLock) 结束,因为它没有实现Microsoft.TeamFoundation.Build.Workflow.dll 包含 Activity 本身。

谁能帮忙解决这个问题?

尝试设置SharedResourceScope的"MaxWaitTime"属性Activity"New TimeSpan(1,0,0)"看是否有帮助。

我们无法找到实现,但作为对遇到相同问题的其他人的提示。

TFS(现在使用 2013)在一个名为 table 的数据库中持有共享资源锁:

tbl_SharedResources

通过 null 清除相关列来清理这个 table,然后锁就消失了。

在 TFS 2012(任何其他版本)中,table 被称为:tbl_SharedResource