簡體   English   中英

如何減少MSBuild工作流活動的詳細程度?

[英]How to reduce the verbosity of the MSBuild workflow activity?

這是我今天所擁有的一個例子: 在此輸入圖像描述

無論傳遞給Verbosity參數的值如何,它都保持不變。

有沒有辦法減少這種混亂?

我們正在使用TFS 2015。

在基於默認模板或升級模板的構建過程中,您可以使用Logging Verbosity構建過程參數來管理記錄和存儲的信息的詳細程度。 下表列出了Logging Verbosity值及其相應的效果: 在此輸入圖像描述 更多細節請參考此鏈接: 管理構建信息和控制詳細程度


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

構建過程的用戶依賴詳細過濾來減少信息過載。 您可以采取以下措施,使此過濾更有效: 最佳實踐:盡可能低地設置詳細程度

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

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

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

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

您可能還想以某種方式顯示已編譯的目標,因此您可能需要編寫自己的自定義MSBuild Logger和UI來顯示結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM