2017-05-25 27 views
0

有时,在运行时建立与2012 TFS,我们得到以下错误:我在哪里可以找到取消/中止的TFS构建的内部异常?

The workflow instance has been canceled. (Reason: An error occurred while calling tracking participants causing the instance to be aborted. See the inner exception for more details.)

它可以在生成过程中随时可能发生。我们在构建日志,诊断最终日志,测试结果,Windows事件日志中查找了“内部异常”...但我们什么也没找到。在某个地方有一个失踪的try/catch块,也许?


UPDATE:

由于我们找不到任何有关这个错误,我们终于删除并重新创建的生成控制器及其代理人。之后,问题消失了,构建速度更快。


更新2:

错误回来了几个星期后和重新建造速度较慢是...

+0

我不会给你这个答案,因为它可能是错的。我现在还没有和TFS 2012合作多年,但如果内存能够正确地为我服务,2010年和2012年之间很多事情的区别都是一样的。看看这篇文章关于2010年的构建日志,你可能会发现你的日志2012年12月15日星期一, server-2010 –

回答

0

对于这种情况,你可能会在SQL路线。但是,建议不要运行TFS数据库,如果您确实想要操作数据库,请首先进行备份。

All the build log information is available on the Project Collection Database where the data is recorded one activity at a time so we are able to query all the way up to the current build activity. All this data can be found in the SQL Database, appropriately named Tfs_YourTeamProjectCollection , table Tbl_BuildInformation ; where YourTeamProjectCollection is the name of your Team Project Collection. The build activity will appear as independent XML nodes, divided up into 16 different types.

更多详细信息,请参阅本博客:Tfs Build Log: Querying Build Log Data


更新

如果您使用的是一些自定义的活动,引起的问题。要诊断自定义构建过程活动或未捕获的异常导致的问题,还可以尝试在构建服务器上调试构建过程。查询Debug a build process on the build server了解更多信息。

此外,您还可以尝试使用一些3方分析工具进行故障排除。

+0

感谢(@JasonH)。我们上周已经阅读过这篇文章,除了和其他日志相同的信息外,没有发现任何内容。 – mikefonted

+0

@mikefonted诊断日志,事件日志,登录数据库,几乎一路向上。如果您正在使用某些自定义活动并导致此问题。要诊断自定义构建过程活动或未捕获的异常导致的问题,还可以尝试在构建服务器上调试构建过程。 https://msdn.microsoft.com/en-us/library/jj635150.aspx#检查您的构建系统并调试构建过程此外,您还可以尝试使用一些3方分析工具进行故障排除。 –

相关问题