Jenkins上集成sonar進行代碼質量持續(xù)關注

1.安裝好sonar的前提下

2.在jenkins的插件管理中選擇安裝sonar jenkins plugin,該插件可以使項目每次構建都調用sonar進行代碼度量。

進入配置頁面對sonar插件進行配置,如下圖:

token的獲取方法:http://www.itdecent.cn/p/a37ba2a6ce5a

3.配置完成后,進入Jenkins的項目配置,在項目配置的構建項選擇如下圖:

4.選擇JDK的時候如果有提示某些配置缺失,點擊進入提示的鏈接進入配置(我這出現了SonarQube Scanner沒有配置)

Analysis properties:(需要更全面的請上谷歌)

#required metadata

#projectKey項目的唯一標識,不能重復

sonar.projectKey=WebTest

sonar.projectName=WebTest

sonar.projectVersion=1.0

sonar.sourceEncoding=UTF-8

sonar.modules=java-module

# Java module

java-module.sonar.projectName=Java Module

java-module.sonar.language=java

# .表示projectBaseDir指定的目錄

java-module.sonar.sources=.

java-module.sonar.projectBaseDir=src

sonar.binaries=classes

5.以上完成后點擊立即構建,一段時間后在Jenkins上會出現相關sonar的信息。在sonar的平臺上也會出現最后一張圖的結果,期待后續(xù)的sonar結果分析插件。


PS:一個規(guī)則地址https://github.com/youngvery/sonar-rule

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 基礎概念百度百科:Jenkins是基于Java開發(fā)的一種持續(xù)集成工具,用于監(jiān)控持續(xù)重復的工作,功能包括:1、持續(xù)的...
    灼灼2015閱讀 7,255評論 3 3
  • 0推薦文章和網站 參考文章使用Jenkins配置Git+Maven的自動化構建jenkins git插件安裝Jen...
    zlcook閱讀 12,668評論 7 46
  • 還記得幼兒園時,第一天上學就去的中班,我爸把我領到二樓教室門口。原諒當時的我只會抹著眼淚,在安靜的樓梯間上上下下,...
    PriestOO閱讀 270評論 1 0
  • 原來自己還是有感覺自己還是會難過,當那一幕出現在我面前我還是會痛,不能釋放,強忍著,我不難過,嚎啕有什么用?被別人...
    lie_閱讀 85評論 0 0

友情鏈接更多精彩內容