繼上一篇文章說了SonarQube結合Sonar Scanner進行代碼分析以後,本文說一下Jenkins集成SonarQube進行代碼分析瀏覽器
關於Jenkins的安裝及配置本文就很少說了,主要說一下集成SonarQube進行代碼審查工具
這裏須要安裝的插件主要是Sonar Scanner
在選擇可選插件在搜索框輸入sonar,可看到一些插件,選擇SonarQube Scanner for Jenkins直接安裝
安裝成功後可到已安裝中查看到安裝的插件ui
進入Jenkins訪問頁面,以下步驟圖找到SonarQube servers配置要訪問的SonarQube地址
其中Server URL即配置好的SonarQube訪問地址spa
上圖能夠看到有一項Server authentication token,這個配置生成以下步驟圖
填寫一個令牌代碼後直接生成,將生成的token複製到SonarQube servers配置中"Server authentication token"項中插件
完成如上配置後保存便可rest
如圖進入全局工具配置,找到SonarQube Scanner安裝server
點擊SonarQube Scanner安裝,如圖能夠自動安裝,也能夠配置本地已安裝好的token
安裝成功之後,能夠到Jenkins安裝目錄下找到tools看到安裝的內容ip
回到Jenkins首頁,點擊新建,輸入項目名稱,並選擇第一個肯定便可文檔
新建項目點擊肯定之後會進入到項目的配置頁面
如上圖在JDK下面有個高級的按鈕,點開,這裏能夠配置項目代碼位置
填寫當前須要分析的項目代碼所在絕對路徑,如不配置默認使用Jenkins的工做區間路徑(該配置可在"系統設置"中的"高級"按鈕點開看到"工做空間根目錄"),這個時候可能就會報找不到項目路徑(踩過的坑之一,當時一直分析失敗,不知道什麼緣由,不少文檔裏面也沒說到配置這個)
配置完項目路徑後,下面新建一個構建方式,如圖選擇SonarQube Scanner
這裏主要填寫"Analysis properties",即前一篇文章中sonar-project.properties文件的配置內容
這些內容基本上就是構建一個代碼審查分析須要配置的內容了
若是還想修改項目的配置信息,進入到項目頁面,點擊"配置"進入從新配置便可
配置完之後接下來就是構建了,點擊項目頁面的"當即構建"按鈕,即開始構建了
能夠在Build History看到正在構建的進度狀態
當構建完成之後能夠看到左邊的小球是藍色的
點擊右邊的SonarQube圖標便可進入SonarQube訪問頁面看到構建結果
若是左邊的小球是紅色的即構建失敗,可點擊小球進入查看控制檯輸出,看一下報錯信息,根據報錯信息找解決方案
如圖,JDK配置在全局工具配置中配置,大多數人本地電腦都會安裝JDK環境,無須自動下載安裝
因此,這個時候咱們但願配置本地路徑。以下圖找到JDK,新增JDK,默認是自動安裝的
這時咱們只需不勾選自動安裝,將本地絕對路徑放上去便可
至此關於用SonarQube和Jenkins配置的全部內容這裏就算寫完了
說實話寫博客真的好耗費心力,寫着寫着我就不想寫了,,,
可是想一想爲了方便本身與他人,仍是寫下來了。
寫的不是很好,僅作記錄,還請見諒
這裏以Jenkins訪問路徑爲http://localhost:8099/爲例
重啓:瀏覽器訪問地址http://localhost:8099/restart
關閉:瀏覽器訪問地址http://localhost:8099/exit