Msbuild TFS 2010生成期间出现未知错误

Msbuild TFS 2010生成期间出现未知错误,msbuild,workflow-foundation,tfsbuild,Msbuild,Workflow Foundation,Tfsbuild,我们的构建过程经常会抱怨以下错误: Cannot cancel the workflow. Agent needs to be restarted. Details: The operation could not be performed because WorkflowApplication 1bdad252-a330-4e37-9749-749ed7ceaea8 is aborted. 我知道这个错误只是一个普通的失败消息,但我似乎找不到真正的错误。发送此错误时正在运行的是:Run MS

我们的构建过程经常会抱怨以下错误:

Cannot cancel the workflow. Agent needs to be restarted. Details: The operation could not be performed because WorkflowApplication 1bdad252-a330-4e37-9749-749ed7ceaea8 is aborted.
我知道这个错误只是一个普通的失败消息,但我似乎找不到真正的错误。发送此错误时正在运行的是:
Run MSBuild for Project
活动和
Associate Changesets and Work Items
活动。(它们并行运行)。我试图将日志记录级别提高到诊断级别,但似乎不起作用


可能是相关问题,发生这种情况时,即使在其他时间创建了MSBuild的日志文件,也不会创建该日志文件。

此生成模板中是否有任何自定义活动,或者它只是默认生成模板?如果我没有记错的话,这个错误消息表示进程中存在未处理的异常(可能来自后台线程),导致工作流应用程序中止。很久以前,我诊断出一个类似的问题,结果发现未处理的异常是从客户的自定义活动中抛出的

不幸的是,我认为没有很好地报告未处理的异常。您可以尝试将windbg连接到生成计算机上的TfsBuildServiceHost.exe,并设置为打印所有异常(希望这将重新启动)。但是,如果您确实有自定义活动,请首先仔细查看它们


这是我在网上发现的另一个错误。确保您创建了生成共享并向生成服务帐户授予写入权限。

代理上的事件日志中没有任何错误?是的,请先检查事件日志。如果在那里找不到任何内容,则可以尝试windbg:-)事件日志中唯一的错误是通用的
工作流被中止
错误。生成过程中有一些自定义生成活动,但是在抛出错误时它们没有运行(至少根据输出)。我怀疑这是一个权限错误,因为这是一个间歇性错误,并且我假设如果它与权限相关,则总是会发生此错误正如您所说,此错误似乎与未将msbuild复制到共享有关。我想知道复制目录活动中是否有未处理的异常。将windbg附加到构建服务似乎是现在最好的选择。。。