若是尚未搭建好環境,最好先到上篇搭建好環境,以便咱們下一步操做。本篇主要是掃描插件、jenkins持續集成...java
瀏覽器訪問sonarqube並登陸建立一個token,用戶頭像--My Account--Security 頁面。把token複製下來。git
爲了方便,jenkins用到圖片下面的三個地方入口。github
Secret 填寫剛纔複製sonarqube中生成的token。瀏覽器
設置中配置SonarQube servers工具
一、新建自由風格項目學習
二、配置git地址spa
官方樣例:https://github.com/SonarSource/sonar-scanning-examples.git插件
三、構建選擇:Execute SonarQube Scanner3d
四、輸入構建的:Analysis propertiescode
能夠直接複製:
參數能夠自行改動,掃描指定java源碼目錄等,參數點擊輸入框旁邊的「?」問號查看
sonar.projectKey=gsxl sonar.projectName=java_project sonar.projectVersion=1.0 sonar.language=java sonar.sourceEncoding=UTF-8 sonar.sources=$WORKSPACE sonar.java.binaries=$WORKSPACE
五、保存。
一、直接點構建。
二、構建完成後,在sonarqube中能直接看到此項目掃描的結果。
三、最後能夠經過jenkins構建流水前中接入,沒當開發提交代碼構建後就觸發此job。
經過釘釘或者郵件通知,咱們能夠第一時間提交完代碼能看到掃描的質量。是否是很棒呢?(須要代碼權限)
這裏還須要配置規則、定義質量的規則,還得多多學習。
歡迎來你們QQ交流羣一塊兒學習:482713805