2013-01-24 52 views
0

我已經安裝了Jenkins Violations插件v0.7.11,並且遇到了顯示FXCop和StyleCop違規的問題。使用Jenkins設置StyleCop和FXCop的問題

在設置我已經進入了推薦的XML文件名模式爲:

**/*/FxCopViolations.xml 
**/*/StyleCopViolations.xml 

報告顯示:

fxcop <span style='color:red'>No reports</span> stylecop <span style='color:red'>No reports</span> 

但在Visual Studio本地建立的時候,我可以看到有侵犯其應該出現。

XML文件存在於bin文件夾中。

我在這裏錯過了什麼?

回答

0

下面是我使用我的項目的設置: 具有以下執行Windows批處理命令生成步驟:

fxcopcmd /file:"<files>" /out:"%WORKSPACE%\fxcop-report.xml" /rs:="C:\Program Files (x86)\Microsoft Visual Studio 11.0\Team Tools\Static Analysis Tools\Rule Sets\MinimumRecommendedRules.ruleset" /s /searchgac 

我再有XML文件名模式爲

fxcop-report.xml 

希望這對你有些用處

+0

有同樣的問題。問題來自XML文件名模式。絕對路徑不起作用:「c:\ jenkins \ jobs \ myjob \ workspace \ etc \ report.xml」。以「。\ etc \ report.xml」開頭的相對路徑不起作用。只有沒有前綴的相對路徑才能工作:「etc \ report.xml」 – FKDev

+0

修復了xml文件名模式後,使用命令行步驟或預定義的「fxcop exec」步驟工作。 – FKDev

0

在命令行參數中:

FxCopCmd /project:"C:\Test_FxCop\Test_Assemblies.FxCop" /directory:"<trunkpath>\trunk" /out:"%WORKSPACE%\output.xml" /console /s 

它會生成輸出XML文件「的Output.xml」

進入「後建設行動」,並選擇「舉報違規行爲」插件

列「XML文件名模式」

放名稱爲「output.xml」

保存作業並再次運行..您肯定會違反結果...