持續集成之 Jenkins 集成 sonar 代碼檢查
阿新 • • 發佈:2018-08-17
進行 serve 技術分享 water href servers -o project 是把 一、背景
裏面,把之前的高版本的刪掉,然後重啟 sonarqube 即可。
大家可以參照我的系列博文,前提條件是我們已經成功部署好 Jenkins 和 Sonar。
二、Jenkins 配置
1、安裝 Sonar 插件
系統管理--->管理插件。找到插件SonarQube Scanner
進行安裝。
2、配置 SonarQube servers
系統管理--->系統設置。
3、配置 SonarQube Scanner
系統管理--->全局工具配置。
三、任務構建配置
編輯我們之前成功的項目,在Pre Steps
選擇Execute SonarQube Scanner
。
sonar.projectKey=wenjuan sonar.projectName=wenjuan sonar.projectVersion=1.0 sonar.sources=src sonar.language=java
四、構建
1、新版本構建問題
因為我安裝的是比較新的版本,SonarJava 的版本是5.6,在4.12以後的SoanrJava分析插件,在分析的時候提示Please provide compiled classes of your project with sonar.java.binaries property的問題。
解決版本是把 SoanrJava 的版本降低,選擇的版本是4.10,下載地址如下:
https://sonarsource.bintray.com/Distribution/sonar-java-plugin/sonar-java-plugin-4.10.0.10260.jar
把這個 jar 包放到/usr/local/sonarqube/extensions/plugins/
2、正常構建
問題解決之後,我們就可以直接進行構建了。
點擊Console Output
可以查看構建輸出的內容。
構建完成後,我們發現這裏的SonarQube可以點擊,我們點擊SonarQube就會鏈接到10.0.0.14:9000 ,就是代碼查看器的地址。
持續集成之 Jenkins 集成 sonar 代碼檢查