2017-02-24 50 views

回答

0

在基於默認樣板或升級模板構建過程中,你可以使用日誌記錄級別構建過程中的參數進行管理的是信息的詳細程度記錄和存儲。 下表列出了日誌記錄的值及其相應的作用: enter image description here 更多詳細信息請參考以下鏈接:Manage Build Information and Control Verbosity


如果您使用的是自定義生成模板。建議您在設計自定義構建過程模板時使用最小冗餘度

構建過程的用戶依靠冗長過濾來減少信息過載。通過採取以下措施,您可以幫助使此過濾更有效:Best Practice: Set Verbosity as Low as Possible

+0

嗯,我看到這個Verbosity參數傳遞給MSBuild活動,它會影響MSBuild本身的日誌輸出,但不影響活動。即使使用最少的日誌記錄,它仍然會使活動日誌變得混亂。但MSBuild本身的記錄很少。但我的問題在於活動日誌。 – mark

+0

我以最小的冗長再次運行構建。正如預期的那樣,MSBuild日誌確實很小,但我仍然可以在工作流日誌中看到相同的詳細輸出。 – mark

+0

@mark對於該活動,您可能必須使用自定義活動才能運行該構建,就像* eldor *上面的https://devtfs.wordpress.com/2013/09/24/dealing-with-long-running-activities所示/。沒有簡單的參數可以實現你想要的。 –

0

這些基本上是MSBuild編譯的目標,而且正如我經歷的,它無法真正用冗長控制。

我們的解決方案是使用自定義活動來運行構建(我們有一個包裝),我們沒有將TFS記錄器參數傳遞給MSBuild。

但是,在這種情況下,您應該考慮MSBuild任務可以運行很長時間,並且您的自定義活動應該是可以取消的。在這個話題我可以建議閱讀以下文章:

https://devtfs.wordpress.com/2013/09/24/dealing-with-long-running-activities/

您可能還需要以某種方式顯示編譯的目標,因此,你可能需要編寫自己的自定義的MSBuild記錄器和UI顯示結果以及。

+0

只是不使用TFS構建工作流程的另一個原因。嘆。 – mark