2012-05-22 85 views
2

我正在尋找TFS工作流日誌的物理位置。不是MSBuild日誌,而是您單擊「查看日誌」時看到的日誌。位於Team Foundation Server 2010中的構建日誌在哪裏?

我已經在其他論壇上看到日誌存儲在SQL數據庫中。但是,哪個數據庫是特定的表格?

謝謝。希望有人知道這個答案。

+0

此信息未存儲在文件中。 –

回答

0

構建日誌是完整的不同視圖,默認情況下可以在[構建位置] [Build name] \ logs目錄下找到它。

您可以通過在Tfs_<CollectionName>數據庫查詢tbl_Build表從數據庫中檢索日誌位置的列表,例如:

SELECT [BuildId],[StartTime],[FinishTime],[LogLocation] 
    FROM [Tfs_DefaultCollection].[dbo].[tbl_Build] 
+0

嗨。感謝您的答案,但我正在尋找日誌的位置,當你點擊「查看日誌」,而不是MSBuild日誌。 MSBuild日誌輸出到文本文件,而「查看日誌」的內容不是。我的同事說它存儲在一個sql數據庫中,它可能在Tfs_Warehouse中。你有什麼想法可能嗎? – msluna

+0

不,我不知道文件系統以外的其他位置。 – KMoraz

+0

我也想回答這個問題......我知道這是一個古老的問題,但日誌確實應該可以在除瀏覽器以外的地方訪問。 :\ – user5855178

1

您可以通過使用TFS Web訪問鏈接查看日誌文件。有關更多詳細信息,請參閱此MSDN帖子。我只是用這個技巧,而且太棒了。 http://social.msdn.microsoft.com/Forums/en/tfsbuild/thread/14ce49ea-f61a-45e2-be32-beffc81ce415?prof=required

另一種方式來查看日誌是通過網絡訪問(右鍵單擊生成輸出選項卡上,選擇「複製完整路徑」,並將其粘貼到瀏覽器)和日誌不會獲取下載,以便您可以滾動迅速下降。

2

整個構建日誌可以在Tbl_BuildInformationTfs_YourTeamProjectCollection數據庫中找到。 Tbl_BuildInformation表包含用於保留構建日誌層次結構的自引用條目,並且所有構建信息都以XML格式保存。信息被保存爲不同的節點類型,這些節點類型對應不同的構建活動。

如果您有興趣沿着這條路線前進,我會在我的blog中詳細介紹一下。在這裏發佈是有點多。

相關問題