我们有TFS 2017.3内部部署,使用XAML版本。
当“关联变更集和工作项”序列中的构建冻结时,我们遇到构建问题,并出现下一个错误“ TF246018:数据库操作超出了超时限制并已被取消。验证操作的参数是否正确。“
这些问题的构建在超时后不会停止,因此它们会锁定代理并构建重启过程。
如果我们重新运行构建,它可以成功传递。
问题可能出现在使用不同代理的不同构建定义中。
更新:我们再次面临同样的问题。 “关联变更集和工作项”上的构建堆栈“序列。每次构建都会恢复构建机器,所以我认为干净缓存不是解决方案。有什么建议吗?
答案 0 :(得分:0)
您可以尝试登录构建代理计算机,并清理缓存文件夹以查看它是否对您有所帮助。文件夹路径为:C:\Users\username\AppData\Local\Microsoft\Team Foundation\x.0\Cache
。
由于您使用的是TFS 2017,因此建议从XAML版本切换到新的构建系统:
https://docs.microsoft.com/en-us/vsts/pipelines/build/migrate-from-xaml-builds?view=vsts
答案 1 :(得分:0)
看来我们终于得到了RC为什么构建卡住了。
我们仔细查看了构建,签入的历史,发现一个特定的WI,构建可从其中堆叠,其中包含ASCII控件EXT(我们刚刚将WI的所有字段一一复制到notepad ++,并找到了该符号VS没有显示此类符号)。
我们删除此WI并创建了一个新的WI,并将更改集链接到它后,构建已通过。
所以我们猜测原因是TFS不知道如何处理ASCII符号,并且在构建期间他无法保存工作项,并且构建卡住了。