2014年4月22日 星期二

TeamCity整合FxCop報表

FxCop 10的安裝檔在Microsoft Windows SDK中,所以首先要先下載Windwos SDK

SDK安裝好後,安裝檔的路徑在C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\FXCop\FxCopSetup.exe
由於VS2013已整合FxCop 12版,所以這裡以FxCop 12版為例
安裝好VS2013後,FxCop執行檔的路徑在
FxCop的路徑在C:\Program Files (x86)\Microsoft Visual Studio 12.0\Team Tools\Static Analysis Tools\FxCop

在Build Step中新增一個FxCop Runner

設定內容主要是指定FxCop執行檔的路徑
和要分析的Assembly檔案位置
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Team Tools\Static Analysis Tools\FxCop
比較方便的方式是到Build Agent上面設定buildAgent.properties加入
system.FxCopRoot=C\:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Team Tools\\Static Analysis Tools\\FxCop
就可以用Autodetect而不用指定路徑了
P.S. 注意跳脫符號

建置成功後就會多出一個FxCop的數據
點擊連結或是右上角的Code Inspection就會轉入FxCop報表的詳細頁面