無套路,3分鐘帶你輕鬆上手SonarQube - 代碼質量檢測平臺

前言

想成爲一名優秀的工程師,代碼質量必定要過關!sql

開始搭建

SonarQubedocker

一、獲取 postgresql 的鏡像瀏覽器

$ docker pull postgres

二、啓動 postgresqlruby

$ docker run --name db -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar -d postgres

三、獲取 sonarqube 的鏡像微服務

$ docker pull sonarqube

四、啓動 sonarqube工具

$ docker run --name sq --link db -e SONARQUBE_JDBC_URL=jdbc:postgresql://db:5432/sonar -p 9000:9000 -d sonarqube

至此,平臺搭建完畢。post

代碼質量檢驗

一、打開 http://localhost:9000/ , 點擊 "Log in"url

sonar平臺postgresql

登陸帳號:admin 密碼:admincode

二、以 Maven 項目爲例,此處有一個 security-oauth2-qq 項目:

Maven 項目

pom.xml 添加配置:

<!-- 代碼質量檢測 -->
    <profiles>
        <profile>
            <id>sonar</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <properties>
                <sonar.host.url>http://127.0.0.1:9000/</sonar.host.url>
            </properties>
        </profile>
    </profiles>

三、執行命令,檢測代碼質量

$ mvn sonar:sonar

四、成功以後,返回到瀏覽器,就能夠瀏覽本身的項目的代碼質量了

綜合評分

Code Dashboard

精準分析

總結

目前碼雲上代碼分析工具首推的也是 sonarqube,支持各類語言的程序檢測,使用簡單方便,感受很是適合微服務的代碼評審,強烈推薦。

原文連接:https://mp.weixin.qq.com/s?__biz=MzU0MDEwMjgwNA==&mid=2247486344&idx=1&sn=56ead0790135b91791494862192791d3&chksm=fb3f1273cc489b65d357212a63707f08c76c90bf7a80dc885ae93f328a0cf34bd3100560902a&token=1420633595&lang=zh_CN#rd

本文由博客一文多發平臺 OpenWrite 發佈!

相關文章
相關標籤/搜索