我想構建一個使用MSBuild的解決方案,並且我想爲每個項目啓動代碼分析並將所有輸出放置到某個目錄中。我運行的命令是:指定多個項目的代碼分析輸出文件
msbuild.exe MySolution.sln /p:RunCodeAnalysis=True;CodeAnalysisLogFile=c:\BuildOutput\code-analysis.xml
我遇到的問題是,代碼分析覆蓋解決方案中的每個項目的xml文件,所以我只得到了所建立的最後一個項目的輸出。有沒有一種方法可以告訴MSBuild將輸出附加到代碼分析或爲每個輸出生成一個唯一的文件?
注意:我不希望用CodeAnalysisLogFile xml標記更新每個CSProj文件,但如果沒有其他方法,那麼這就是我要做的。
我什至不能得到一個日誌文件根本無法生成,甚至不是每個項目被覆蓋的日誌文件。 :-( –