2013-11-04 29 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,生成代理和運行構建。