2014-06-04 75 views
0

我試圖讓Stylecop與Sonar一起工作,以便我可以分析我的ASP.NET應用程序。我目前正在運行Sonar 4.3,並使用C#3.0插件進行Stylecop集成。我假設C#插件已經使SonarQube生態系統插件中的專用StyleCop插件過時了,是否正確?StyleCop與SonarQube集成

我正在通過Jenkins觸發聲納分析。

在C#插件我已經指出了這兩個MSBuild.exe和StyleCop.dll 當我重新啓動我的聲納服務器中的子類別StyleCop的,我看到的消息「所有規則的StyleCop的禁用,跳過它的執行。」在我的Sonar日誌中。

當我進入質量配置文件菜單時,我可用的C#規則是默認的「Sonar Way」。

我試過查看文檔,但很難理解,因爲文檔沒有及時更新到Sonar更新。

任何幫助獲得這項工作非常感謝。非常感謝。

+1

我遇到了很多麻煩,文檔很差,公共論壇似乎只關心Java和其他開源語言。沒有太多支持.net項目。 – IbrarMumtaz

回答

3

一旦您安裝了StyleCop SonarQube插件,您的確需要進入質量配置文件菜單,然後選擇默認質量配置文件(默認爲「聲納方式」)。

從那裏,您可以使用過濾器「Repository:StyleCop」和「Activation:Inactive」搜索所有「StyleCop」規則。

然後,您可以通過點擊複選框或使用右側的「批量更改」來啓用特定的StyleCop規則。

+0

名稱或密鑰? ...通配符?上面的答案是不夠的,它會產生零結果! – IbrarMumtaz

+0

您是否安裝了StyleCop SonarQube插件? –

+0

最終我得到了它的工作,但對結果並不滿意。 – IbrarMumtaz

0

在SonarQube去

優質型材 - >C# - >聲納方式

從頂部的過濾器,選擇 「激活」 - > 「無效」,那麼點擊「搜索」 然後您可以點擊複選框來激活當前不活動的規則,或者您可以使用「批量C掛起「功能來激活所有。