當前位置:
首頁 > 最新 > 使用Sonar做團隊代碼規範化審查

使用Sonar做團隊代碼規範化審查

概述

sonar是一款代碼審查工具,結合《阿里巴巴Java開發手冊》與唯品會Java開發規範,我們在中提供插件的形式,在開發工具中利用檢查代碼規範,下文給出環境搭建與使用指南

sonarqube安裝

官網下載sonarqube-6.7.4.zip穩定版,放在linux目錄如下;

創建新用戶sonar和用戶組sonar,並sonarqube-6.7.4目錄給sonar用戶和用戶組

創建資料庫sonar,已mysql為例,修改配置配置文件,改,,為mysql連接配置

開放伺服器的埠使得區域網能訪問;

啟動,如下:

本地驗證:是否有埠偵聽即可

sonarqube插件擴展

唯品會Java規範插件實在《阿里Java開發規範》的基礎上修改而成,唯品會提供了代碼檢查插件項目,我們可以基於此項目搭建符合團隊的Java開發規範,以下是安裝編譯步驟:

拉取Java項目:https://github.com/vipshop/vjtools/tree/master/standard/sonar-vj

JDK8編譯,修改項目代碼中的版本號,否則插件無法安裝在6.7.4版本上:

將後的jar存放在的目錄下即可

重啟;

可以在後台的標籤頁通過搜索關鍵字查看插件規則是否生效,Java開發規範參見:https://vipshop.github.io/vjtools/#/standard/

Eclipse sonarlint插件安裝

在的插件商店裡搜索安裝下載最新版即可;

配置的全局加入:

在Eclipse里使用,可以使用做項目分析

代碼審查

當以上所有的環境都部署好之後,您的代碼審查平台算搭建完畢,最後,我們通過此平台制定符合團隊的代碼審查規範,以下是基於的使用步驟:

在的中搜索,打開窗口,新建一個的連接,並輸入sonarqube賬號即可

使用Eclipse的SonarLint做代碼審查分析,確保代碼審查到sonarqube能通過審查機制;

確保無誤後,使用maven build sonar:sonar,提交代碼審查結果到sonarqube,sonarqube專人負責review code,並將結果反饋給開發者;

注我們的公眾號


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Sumslack團隊 的精彩文章:

SpringBoot2常用模塊整合的整理,值得收藏,附github項目地址

TAG:Sumslack團隊 |