最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

教你快速搭建sona服務(wù)及idea使用sona的方法

 更新時間:2021年06月24日 08:55:46   作者:前路無畏  
Sonar 是一個用于代碼質(zhì)量管理的開放平臺。通過插件機制,Sonar 可以集成不同的測試工具,代碼分析工具,以及持續(xù)集成工具,本文給大家分享搭建sona服務(wù)及idea使用sona的方法,感興趣的朋友一起看看吧

Sonar概述

Sonar 是一個用于代碼質(zhì)量管理的開放平臺。通過插件機制,Sonar 可以集成不同的測試工具,代碼分析工具,以及持續(xù)集成工具。與持續(xù)集成工具(例如 Hudson/Jenkins 等)不同,Sonar 并不是簡單地把不同的代碼檢查工具結(jié)果(例如 FindBugs,PMD 等)直接顯示在 Web 頁面上,而是通過不同的插件對這些結(jié)果進(jìn)行再加工處理,通過量化的方式度量代碼質(zhì)量的變化,從而可以方便地對不同規(guī)模和種類的工程進(jìn)行代碼質(zhì)量管理。

在對其他工具的支持方面,Sonar 不僅提供了對 IDE 的支持,可以在 Eclipse 和 IntelliJ IDEA 這些工具里聯(lián)機查看結(jié)果;同時 Sonar 還對大量的持續(xù)集成工具提供了接口支持,可以很方便地在持續(xù)集成中使用 Sonar。

此外,Sonar 的插件還可以對 Java 以外的其他編程語言提供支持,對國際化以及報告文檔化也有良好的支持。

一、 搭建sona服務(wù)

1.下載pg數(shù)據(jù)庫:
docker pull postgres
2. 下載sonaqube,版本鎖定在7.9.1-community
docker pull sonarqube:7.9.1-community
3. 啟動pg數(shù)據(jù)庫
docker run --name postgresqldb -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar -d postgres
說明:
postgresqldb :數(shù)據(jù)庫名字
sonar : 用戶名
sonar : 密碼
4. 啟動sona
docker run --name sq --link postgresqldb -e SONARQUBE_JDBC_URL=jdbc:postgresql://postgresqldb:5432/sonar -p 9999:9000 -d sonarqube:7.9.1-community
說明:
sq : sona名字
postgresqldb :pg數(shù)據(jù)庫的容器名字
jdbc:postgresql://postgresqldb:5432/sonar :pg數(shù)據(jù)庫的連接;sonar 為數(shù)據(jù)庫名字
9999:9000 : 9999為對外暴露的端口,因為9000我的其他服務(wù)已將捷足先登,被占用了,我這里使用9999; 9000: sona容器內(nèi)部的提供服務(wù)的端口
sonarqube:7.9.1-community 鏡像名字
使用portainer顯示正常,后者使用其他方法,確認(rèn)正常,

在這里插入圖片描述

瀏覽器輸入連接也可以確認(rèn)正常:http://10.1.8.151:9999/
用戶名:admin 密碼: admin

在這里插入圖片描述

二、idea配置

配置sona
在這里插入圖片描述

選擇Sona:這步如果出現(xiàn)問題也沒事,不耽誤sona掃描
在這里插入圖片描述

clean項目
在這里插入圖片描述

編譯項目
在這里插入圖片描述

三、 配置maven的setting.xml文件

<pluginGroups>
        <!-- pluginGroup
         | Specifies a further group identifier to use for plugin lookup.
        <pluginGroup>com.your.plugins</pluginGroup>
        -->
        <pluginGroup>org.sonarsource.scanner.maven</pluginGroup>
    </pluginGroups>
<profile>
            <id>sonar</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <properties>
                <!-- 配置 Sonar Host地址,默認(rèn):http://localhost:9000 -->
                <sonar.host.url>
                  http://10.1.8.151:9999/
                </sonar.host.url>
            </properties>
        </profile>

四、idea中 mvn sonar:sonar 執(zhí)行命令

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

大約過去2分鐘。執(zhí)行完成。

五 訪問sona查看問題

在這里插入圖片描述

六、漢化

在這里插入圖片描述

到此這篇關(guān)于教你快速搭建sona服務(wù)及idea使用sona的方法的文章就介紹到這了,更多相關(guān)idea使用sona內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 創(chuàng)建一個Java的不可變對象

    創(chuàng)建一個Java的不可變對象

    這篇文章主要介紹了創(chuàng)建一個Java的不可變對象,一個類的對象在通過構(gòu)造方法創(chuàng)建后如果狀態(tài)不會再被改變,那么它就是一個不可變(immutable)類。它的所有成員變量的賦值僅在構(gòu)造方法中完成,不會提供任何 setter 方法供外部類去修改,需要的朋友可以參考下
    2021-11-11
  • Spring Boot基于Active MQ實現(xiàn)整合JMS

    Spring Boot基于Active MQ實現(xiàn)整合JMS

    這篇文章主要介紹了Spring Boot基于Active MQ實現(xiàn)整合JMS,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • Java文件IO操作教程之DirectIO的意義

    Java文件IO操作教程之DirectIO的意義

    這篇文章主要給大家介紹了關(guān)于Java文件IO操作教程之DirectIO的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Java的Jackson庫中復(fù)雜對象集合的幾種簡單轉(zhuǎn)換

    Java的Jackson庫中復(fù)雜對象集合的幾種簡單轉(zhuǎn)換

    本文主要介紹了Java的Jackson庫中復(fù)雜對象集合的幾種簡單轉(zhuǎn)換。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • Maven中resources標(biāo)簽的用法詳解

    Maven中resources標(biāo)簽的用法詳解

    本文主要介紹了Maven中resources標(biāo)簽的用法詳解,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • SpringMVC結(jié)合Jcrop實現(xiàn)圖片裁剪

    SpringMVC結(jié)合Jcrop實現(xiàn)圖片裁剪

    這篇文章主要介紹了SpringMVC結(jié)合Jcrop實現(xiàn)圖片裁剪的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • Mybatis?Interceptor線程安全引發(fā)的bug問題

    Mybatis?Interceptor線程安全引發(fā)的bug問題

    這篇文章主要介紹了Mybatis?Interceptor線程安全引發(fā)的bug問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 實踐講解SpringBoot自定義初始化Bean+HashMap優(yōu)化策略模式

    實踐講解SpringBoot自定義初始化Bean+HashMap優(yōu)化策略模式

    本篇講解了SpringBoot自定義初始化Bean+HashMap優(yōu)化策略模式,通過實踐的方式更通俗易懂,對此不了解的同學(xué)跟著小編往下看吧
    2021-09-09
  • MyBatis查詢返回Map示例代碼

    MyBatis查詢返回Map示例代碼

    這篇文章主要給大家介紹了關(guān)于MyBatis查詢返回Map的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-10-10
  • 阿里云主機上安裝jdk 某庫出現(xiàn)問題的解決方法

    阿里云主機上安裝jdk 某庫出現(xiàn)問題的解決方法

    今天安裝jdk到阿里云服務(wù)上,首先看下阿里云是32位還是64位的,如果是32位下載32位的包,如果是64位的下載64位的包,下面與大家分享下安裝過程中遇到問題的解決方法
    2013-06-06

最新評論

晋宁县| 定西市| 综艺| 壤塘县| 丘北县| 朝阳区| 新晃| 娄底市| 陆川县| 融水| 嵊泗县| 炎陵县| 从江县| 信阳市| 平舆县| 当雄县| 梧州市| 开原市| 平利县| 武乡县| 渭源县| 四平市| 宁陵县| 大港区| 临夏县| 屏山县| 宝山区| 信丰县| 蓝田县| 长葛市| 孟津县| 水城县| 江津市| 玛曲县| 漳州市| 甘南县| 涿州市| 板桥市| 武功县| 岗巴县| 奉化市|