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