有时,在使用TFS 2012运行构建时,我们会收到以下错误:
工作流程实例已取消。 (原因:调用跟踪参与者时发生错误导致实例中止。有关更多详细信息,请参阅内部异常。)
它可以在构建期间的任何时间发生。我们已经找到了这个内部异常'在构建日志,诊断最终日志,测试结果,Windows事件日志中......但我们一无所获。可能在某处丢失了try / catch块?
更新:
由于我们无法找到有关此错误的更多信息,我们最终删除并再次创建了构建控制器及其代理。之后,问题已经消失,构建速度更快。
更新2:
错误在几周之后再次出现,构建再次变慢......
答案 0 :(得分:0)
对于这种情况,您可以使用SQL路由。但是,不建议操作TFS数据库,如果您真的想要操作数据库,请先备份。
Project Collection上提供了所有构建日志信息 数据库中我们一次记录一个活动的数据库 能够查询到当前构建活动的所有方式。这些所有 可以在SQL数据库中找到适当命名的数据
Tfs_YourTeamProjectCollection
,表格Tbl_BuildInformation
;哪里 YourTeamProjectCollection是您的团队项目集合的名称。 构建活动将显示为独立的XML节点,并进行划分 分为16种不同的类型。
更多详情请参阅此博客:Tfs Build Log: Querying Build Log Data
更新
如果您正在使用某些自定义活动并导致问题。要诊断由自定义构建过程活动或未捕获的异常引起的问题,您还可以尝试在构建服务器上调试构建过程。查看Debug a build process on the build server了解详情。
此外,您还可以尝试使用一些三方分析工具进行故障排除。