jenkins和sonarqube搭建鏈接
jenkis:https://www.cnblogs.com/zhuyan521/p/13029239.html
sonarqube:https://www.cnblogs.com/zhuyan521/p/13042890.html
jenkins配置sonarqube scanner
插件中心搜:SonarQube Scanner
下載之后進入全局工具設置:
找到sonarqube scanner項,新增勾選自動下載(也可以下載到服務器再指定目錄)
在進入全局設置配置sonarqube屬性
name:自定義
server url:安裝的sonarqube首頁
token:在sonarqube獲取(下面會講)。選擇添加將token拷入
注意事項:添加按鈕沒有反應解決方案
進入jenkins的憑證管理。
憑據--》系統--》全局憑據
添加憑據,然后選擇select text將token拷入。
token獲取
進入sonarqube首頁。點擊頭像--》我的賬號--》安全--》輸入令牌--》生成得到token。
需要保存token,因為你切換頁面之后就再也看不到token了。
jenkins新建項目的sonarqube配置
在pre steps或者post step進行配置。區別是構建前還是構建后。
選擇Execute SonarQube Scanner
JDK :系統工具配置的別名
Analysis properties :分析屬性
-
sonar.projectKey=stu #自定義
-
sonar.projectName=stu #自定義
-
sonar.projectVersion=1.0-SNAPSHOT #版本
-
sonar.sources=src/main/java #源碼目錄
-
sonar.tests=src/test/java #測試目錄
-
sonar.java.binaries=target/classes # .class目錄
-
sonar.login=admin #sonarqube賬戶
-
sonar.password=admin #sonarqube密碼
-
sonar.language=java #語言
-
sonar.sourceEncoding=UTF-8 #編碼
Additional arguments:額外參數 -X (輸出完整信息)