0
在我們的項目中我們主要依靠的FxCop的代碼質量工具的解決方案的FxCop的性能。最近我們將項目從8個模塊分成30多個模塊(MS中的「項目」)。此後,啓用代碼分析(FxCop)的構建時間爆炸。選項以提高與許多模塊(項目)
顯然的FxCop的每個模塊的重複初創強加給整個共建顯著的開銷。 任何提示如何爲我的開發人員改善這種煩人的體驗?
在我們的項目中我們主要依靠的FxCop的代碼質量工具的解決方案的FxCop的性能。最近我們將項目從8個模塊分成30多個模塊(MS中的「項目」)。此後,啓用代碼分析(FxCop)的構建時間爆炸。選項以提高與許多模塊(項目)
顯然的FxCop的每個模塊的重複初創強加給整個共建顯著的開銷。 任何提示如何爲我的開發人員改善這種煩人的體驗?
我對這類事情的首選方法是將構建配置添加到禁用靜態分析的解決方案(例如:「調試(僅編譯)」)。開發人員可以選擇將其用於例行本地構建,儘管在提交共享源代碼控制之前需要在完整的「調試」配置下構建它們。 (理想情況下,持續集成構建將運行全面篩選以捕獲任何失敗情況。)
另一種選擇是刪除每個項目的代碼分析配置,而是調用fxcopcmd.exe將所有程序集一起調用。不幸的是,搞清楚在哪裏觸發這個比設置命令行更棘手。如果你有一個頂級可執行文件,它的構建可能是一個體面的候選人。
感謝。我們已經有了一個沒有FxCop的'fastbuild'配置。但實施聯合分析的想法聽起來像是一個有吸引力的解決方法。不知道如何做到這一點。需要檢查。 –