tfs - 共享资源范围获取锁失败

标签 tfs tfsbuild

我们在构建过程中使用 SharedResourceScope Activity 来使符号缓存的部署“线程安全”。

自周五以来,每次构建时获取锁都会失败

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

我们不知道为什么。重新启动所有涉及的服务器并没有帮助,禁用防病毒软件、防火墙等也没有帮助。网络共享也可用,并且我们检查了所有访问权限,以确保这一点。

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

谁能帮忙解决这个问题吗?

最佳答案

我们找不到实现,但可以作为其他有相同问题的人的提示。

TFS(现在使用 2013)在数据库中的表中持有共享资源的锁:

tbl_SharedResources

通过将相关列null清空该表,锁就会消失。

在 TFS 2012(任何可能的其他版本)中,该表称为:tbl_SharedResource

关于tfs - 共享资源范围获取锁失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34417591/

相关文章:

TFS 2015 升级问题

visual-studio - MS Deploy任务失败DeploymentBaseOptions不包含UserAgent的定义

tfs - Team Foundation Build Server 将按顺序还是并行执行 UnitTest

azure - 当我在 Windows Azure 上交换临时部署和生产部署时出现 "error: 19 - Physical connection is not usable"

tfs - 如何请求工作项所有者向工作项添加更多详细信息并保留历史记录?

visual-studio - 在 vs2012 扩展中调用源代码控制比较操作

visual-studio - TFS 获取带有新文件的最新版本

svn - 相当于 TFS 搁置的 Subversion 是什么?

tfs 统一 diff 文件生成。标题行与 patch 命令不匹配

visual-studio - 使用Powershell自动化VSPerfCmd.exe(Visual Studio性能分析)