sonarQube 7.2版本下载配置pmd插件(版本要兼容),并设置只使用pmd规则
sonarQube 7.2版本下載配置pmd插件(版本要兼容),并設(shè)置只使用pmd規(guī)則
- sonar入門(mén)了解
sonarQube是一款優(yōu)秀的持續(xù)集成平臺(tái)工具,能集成業(yè)內(nèi)常見(jiàn)的CI工具,如Jenkins,配合findbugs,pmd等工具進(jìn)行掃描,并查看報(bào)告. - 下載sonarQube
sonar官網(wǎng)地址 - 7.2下載地址, 目前官網(wǎng)沒(méi)直接提供7.2的鏈接了 https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-7.3.zip
在download頁(yè)面目前是7.3版本的下載.之前下載了7.3,然后在
http://localhost:9000/admin/marketplace 無(wú)法搜到pmd,最后在官方文檔看到說(shuō),7.3版本不支持pmd,心想還是太坑了.
于是下載了7.2版本,就可以了.這次的說(shuō)明也基于7.2版本 - 安裝
網(wǎng)上有很多安裝的教程
sonar安裝教程
配置數(shù)據(jù)庫(kù)
這個(gè)數(shù)據(jù)庫(kù)選一個(gè)mysql即可.為什么需要數(shù)據(jù)庫(kù)呢,很簡(jiǎn)單,掃描后的工程結(jié)果需要持久化顯示,否則只是存在內(nèi)存里,restart就沒(méi)有了. - 安裝pmd
重啟后,查看是否有規(guī)則pmd
到Quality Profiles頁(yè)面進(jìn)行規(guī)則profile的添加(java):
create點(diǎn)了后,填好名字,上傳不需要上傳.
比如我創(chuàng)建了一個(gè)p3c,配合阿里插件,點(diǎn)activate 激活所屬規(guī)則.
由于之前添加過(guò)pmd,這里以新建的p3c這個(gè)profile為例子.
其實(shí)這個(gè)profile類(lèi)似于規(guī)則集.然后在type這些地方可以選擇你要的規(guī)則,會(huì)在右側(cè)顯示.
你可以對(duì)部分規(guī)則進(jìn)行activate激活,但是這樣操作麻煩,如果是使用了pmd插件,則可以在Repository下選擇pmd
這樣就直接選中所有pmd插件的規(guī)則.然后點(diǎn)擊Bulk change,會(huì)提示是否確認(rèn)激活全部規(guī)則,點(diǎn)是就可以了.
這個(gè)就是批量導(dǎo)入所有規(guī)則在這個(gè)profile,
然后可以設(shè)置原來(lái)的sonar way java為inactive狀態(tài),我們的規(guī)則為綠色active狀態(tài).
最后在這里,設(shè)置pmd為默認(rèn)規(guī)則.
這樣只要是掃描java項(xiàng)目,則為使用pmd掃描.
參考鏈接:
https://www.cnblogs.com/zhhiyp/p/9683820.html
總結(jié)
以上是生活随笔為你收集整理的sonarQube 7.2版本下载配置pmd插件(版本要兼容),并设置只使用pmd规则的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: sonarqube7.8汉化教程:安装中
- 下一篇: 【收藏】SonarQube-插件-离线安