我们的构建过程经常抱怨以下错误:
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的日志文件。
答案 0 :(得分:2)
您是否在此构建模板中有任何自定义活动,或者它只是默认构建模板?如果我没记错的话,此错误消息表示进程中可能存在未处理的异常(可能来自后台线程),导致工作流应用程序中止。我很久以前就诊断出了类似的问题,结果发现未处理的异常是从客户的自定义活动中抛出的。
不幸的是,我不认为未处理的异常报告得很好。您可以尝试将windbg附加到构建计算机上的TfsBuildServiceHost.exe,并设置打印出所有异常(并希望这将重现)。但如果您确实有自定义活动,请先仔细查看它们。
以下是我发现的另一个来自互联网的thread关于此错误的信息。确保您已创建构建共享并授予构建服务帐户的写入权限。