Jenkins+Maven+Sonar與Jenkins+Gradle+Sonar配置方法很相似,區別就是Java項目所用的編譯工具不同,一個是maven,一個是gradle
使用maven編譯工具的可參考
Sonar+maven+jenkins集成,Java代碼走查 https://www.cnblogs.com/chenchen-tester/p/7269828.html
使用gradle編譯工具的步驟如下:
一、下載所需插件
SonarQube Scanner for Jenkins插件、git插件、Gradle Plugin
二、進入系統設置,配置如下,看圖
三、項目配置
保存后即可進行代碼走查,成功如圖所示
構建歷史列表,也可點擊sonarQube直接查看結果
Ps:1、需要在項目中的build.gradle文件中添加sonar-java插件,否則執行會報錯
2、執行sonar,若報如下信息
有可能是window版本Java路徑過長等原因導致的,我們只需在
task上面加個-x runformat參數,跳過強制代碼格式化這一步即可