1. 程式人生 > >【Linux運維入門】SonarQube和Jenkins的整合之路

【Linux運維入門】SonarQube和Jenkins的整合之路

安裝配置完sonar後就需要與專案在用的Jenkins進行集成了,Jenkins和Sonar整合的原理大概是這樣的,Jenkins在其外掛管理中心,下載sonar外掛並進行配置,與sonar關聯上。然後Jenkins在完成一次整合構建後,就會通知sonar進行原始碼分析的操作。大家都知道Jenkins在構建的過程中是有從SVN下載原始碼這一步操作的,而sonar就是對Jenkins下載好的原始碼進行解析,將程式碼的質量等各種引數以圖形化的頁面展示給使用者。

下面就來介紹Jenkins和Sonar如何整合和協調工作的。

外掛安裝

1、 線上安裝:

選中Jenkins的系統管理->管理外掛->可選外掛欄,搜尋SonarQube Plugin,點選直接安裝即可。

這裡寫圖片描述

不過這種線上安裝一般行不通,因為要訪問Google進行下載。

這裡寫圖片描述

所以咱們採用離線安裝方式。

2、 離線安裝:

這裡寫圖片描述

②. 選中Jenkins的系統管理->管理外掛->高階->上傳外掛

這裡寫圖片描述

將剛才下載的外掛sonar.hpi,上傳至Jenkins,並根據提示重啟Jenkins即可。

重啟後到 外掛管理->已安裝->檢視SonarQube Plugin是否存在

這裡寫圖片描述

出現上圖外掛,則表示安裝成功。

SonarQube Plugin配置

找到系統管理->系統設定->SonarQube欄, 進行下列設定即可。

這裡寫圖片描述

進行一次專案分析

選擇一條可以成功構建的專案,修改其配置。

增加構建後操作步驟->SonarQube 即可。

這裡寫圖片描述

新增配置後,專案的頁面會出現SonarQube的標誌

這裡寫圖片描述

然後點選立即構建,構建完成後,Jenkins會通知sonar進行程式碼質量分析,登陸sonar檢視

這裡寫圖片描述


已經多出了剛才配置的專案,這樣咱們就可以很方便的進行程式碼走查,分析程式碼質量了。咱們距離自動化環境又進了一步。