sonar 集成 alibaba p3c


版本信息:

SonarQube 6.6~6.7.6

sonar-java-plugin-4.15.0.12310

參考博文:https://www.it610.com/article/1278579032698404864.htm

開源集成的插件包:https://gitee.com/chenlingtao/sonar-pmd

首先,下載開源的已經集成好的包,導入idea,打包。

將打好的jar包放到windows本地裝的sonarQube中,啟動發現報錯,使用cmd進入sonarqube-6.6\bin\windows-x86-64下執行StartSonar.bat

結果失敗,命令行報錯很簡陋,只打印了sonar.log的日志。

 

 我們添加了插件,所以要去看logs/ce.log文件,看到是版本不支持的錯誤

很坑的是,我找了好久,不知道這個版本是在哪里設置的,最可憐的是網上好多都說實在pom中可以設置的,所以走了很多彎路,一直在工程中找,而且還在構建信息中讓我找到了插件支持要求。但始終找不到配置的地方,所以我決定放棄。

 

 我決定從新找個開源的集成功能,從新做,於是當我打開。

找到了git上的這個項目https://github.com/mrprince/sonar-p3c-pmd

打開它放在wiki上的安裝文檔,看到install plugin時,我突然不知道哪根神經搭對了,就去看了下sonarqube-6.6\extensions\plugins的其他插件

 

 

 

 然后就看見了熟悉的版本數字,問題找到了,所以我去maven倉庫下載了需要的sonar-java-plugin-4.15.0.12310.jar

啟動,成功。然后放到linux的sonarQube上,重新啟動,成功。

坑又來了,很多網上的文章都說,這樣之后,在下面的位置就有了,但是我的並沒有.

 

我找了很久,發現在代碼規則資源庫中,我們還需要手動把這些規則激活。

首先要在質量配置中創建也個質量配置的規則組,然后批量激活到規則組中。

 

 

 

 

 

 

 

 p3c是阿里在pmd基礎上根據阿里巴巴開發手冊實現了其中的49開發規則


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM