2013-04-25 21 views
0

我有建設代理和Buld控制器的TFS 2012。如果我開始一個非常耗時的構建,我想向日志文件寫入已經構建的dll的名稱(如構建窗口)。如果構建(dll)的一部分失敗了,我想記錄錯誤的原因。 我有一個IBuildDetail對象,但我沒有找到相關的屬性。如何收集在正在運行的構建過程中已經構建的dll的名稱。

+1

你在說哪個日誌文件? TFS生成日誌已經在項目生成時顯示。 MSBuild輸出它自己的日誌文件,並提供更多細節。 – 2013-04-26 00:43:55

回答

1

TFS Build啓動MSBuild工具來執行實際編譯。默認情況下,TFS將捕獲MSBuild日誌(其中包含有關構建內容,錯誤,警告等的所有信息)。 MSBuild日誌包含在Build Drop中,並從TFS Build Summary和Details頁面鏈接。

我不認爲IBuildDetail將有任何的信息,除了生成警告和生成錯誤,應傳播到TFS生成信息。

除了解析MSBuild日誌以提取所需的數據之外,我不認爲還有其他更簡單的方法。你究竟想完成什麼,也許有人可以提出更好的方法?

相關問題