2013-11-04 56 views
0

我的TFS构建安装程序似乎无法正确完成工作流程。无论所有构建步骤是否实际运行良好或失败,工作流总是处于运行状态(蓝色播放按钮Team Explorer - Builds,而不是绿色勾号或红色叉号)。它似乎只是挂在最后。TFS构建过程永不完成

TFS设置

  • TFS应用服务器是在服务器A上与生成控制器,2008赢R2,TFS 2012更新2
  • 生成剂是在一个单独的服务器B,2008年赢R2, TFS 2012更新3

我试过它的各种构建定义,重新启动TFS服务和构建代理,但构建仍然始终保持运行状态。

Event Viewer -> TFS Operational Log得到生成代理机上唯一的错误是,当我做一个手动取消从Visual Studio中的工作流程。

缺省代理 - 编译:取消构建vstfs工作流实例:// ... ID为{...}

异常类型:Microsoft.TeamFoundation.Build.Workflow.Activities.BuildProcessTerminatationException

一切之前其他的罚款。关于为什么构建永远不会完成的任何想法?

+0

您是否尝试过使用不同的构建代理,比如Update2本身?您可以查看日志以查看工作流程中哪里发生了挂起? – allen

+0

感谢您的提示 - 我似乎已经得到它的工作 - 我认为这只是一个网络配置问题。据我所知,服务器B无法正确地看到服务器A,因此可能无法告诉构建控制器该构建已完成?我不确定这是否合理,因为他们似乎可以在其他事项上进行沟通。其次,我在服务器B上创建了一个新的构建代理 - 可能会有所帮助。如果其他人也有类似的问题,我会尽可能把它做得更好。 – ngm

回答

0

BuildProcessTerminatationException是终止的活动,发生在你有一个错误。

我建议您调试sequential workflow foundation,你有错误你的活动。

在Visual Studio中打开您的模板,set breakpoint on your first activity

您的主机的工作流程的基础Attach process,生成代理和运行构建。