教你快速搭建sona服务及idea使用sona的方法

 更新时间:2021年06月24日 08:55:46   作者:前路无畏  
Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具,本文给大家分享搭建sona服务及idea使用sona的方法,感兴趣的朋友一起看看吧

Sonar概述

Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。与持续集成工具(例如 Hudson/Jenkins 等)不同,Sonar 并不是简单地把不同的代码检查工具结果(例如 FindBugs,PMD 等)直接显示在 Web 页面上,而是通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程进行代码质量管理。

在对其他工具的支持方面,Sonar 不仅提供了对 IDE 的支持,可以在 Eclipse 和 IntelliJ IDEA 这些工具里联机查看结果;同时 Sonar 还对大量的持续集成工具提供了接口支持,可以很方便地在持续集成中使用 Sonar。

此外,Sonar 的插件还可以对 Java 以外的其他编程语言提供支持,对国际化以及报告文档化也有良好的支持。

一、 搭建sona服务

1.下载pg数据库:
docker pull postgres
2. 下载sonaqube,版本锁定在7.9.1-community
docker pull sonarqube:7.9.1-community
3. 启动pg数据库
docker run --name postgresqldb -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar -d postgres
说明:
postgresqldb :数据库名字
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数据库的容器名字
jdbc:postgresql://postgresqldb:5432/sonar :pg数据库的连接;sonar 为数据库名字
9999:9000 : 9999为对外暴露的端口,因为9000我的其他服务已将捷足先登,被占用了,我这里使用9999; 9000: sona容器内部的提供服务的端口
sonarqube:7.9.1-community 镜像名字
使用portainer显示正常,后者使用其他方法,确认正常,

在这里插入图片描述

浏览器输入连接也可以确认正常:http://10.1.8.151:9999/
用户名:admin 密码: admin

在这里插入图片描述

二、idea配置

配置sona
在这里插入图片描述

选择Sona:这步如果出现问题也没事,不耽误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地址,默认:http://localhost:9000 -->
                <sonar.host.url>
                  http://10.1.8.151:9999/
                </sonar.host.url>
            </properties>
        </profile>

四、idea中 mvn sonar:sonar 执行命令

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

大约过去2分钟。执行完成。

五 访问sona查看问题

在这里插入图片描述

六、汉化

在这里插入图片描述

到此这篇关于教你快速搭建sona服务及idea使用sona的方法的文章就介绍到这了,更多相关idea使用sona内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java CGLib动态代理机制(全面解析)

    Java CGLib动态代理机制(全面解析)

    下面小编就为大家带来一篇Java CGLib动态代理机制(全面解析)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • Java微信公众平台开发(8) 多媒体消息回复

    Java微信公众平台开发(8) 多媒体消息回复

    这篇文章主要为大家详细介绍了Java微信公众平台开发第八步,微信多媒体消息回复,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • 利用openoffice+jodconverter-code-3.0-bate4实现ppt转图片

    利用openoffice+jodconverter-code-3.0-bate4实现ppt转图片

    这篇文章主要为大家详细介绍了利用openoffice+jodconverter-code-3.0-bate4实现ppt转图片,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • SpringBoot如何读取application.properties配置文件

    SpringBoot如何读取application.properties配置文件

    这篇文章主要介绍了SpringBoot如何读取application.properties配置文件问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • Java String方法获取字符出现次数及字符最大相同部分示例

    Java String方法获取字符出现次数及字符最大相同部分示例

    这篇文章主要介绍了Java String方法获取字符出现次数及字符最大相同部分,涉及java字符串的遍历、比较、计算等相关操作技巧,需要的朋友可以参考下
    2017-09-09
  • Spring Boot 搭建 ELK正确看日志的配置流程

    Spring Boot 搭建 ELK正确看日志的配置流程

    这篇文章主要介绍了Spring Boot 搭建 ELK正确看日志的配置流程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • 关于Spring Boot WebSocket整合以及nginx配置详解

    关于Spring Boot WebSocket整合以及nginx配置详解

    这篇文章主要给大家介绍了关于Spring Boot WebSocket整合以及nginx配置的相关资料,文中通过示例代码给大家介绍的非常详细,相信对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习下吧。
    2017-09-09
  • 带你快速搞定java数组

    带你快速搞定java数组

    数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们数组的声明创建
    2021-07-07
  • 使用logstash同步mysql数据到elasticsearch实现

    使用logstash同步mysql数据到elasticsearch实现

    这篇文章主要为大家介绍了使用logstash同步mysql数据到elasticsearch实现详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • SpringBoot入门之集成JSP的示例代码

    SpringBoot入门之集成JSP的示例代码

    这篇文章主要介绍了SpringBoot入门之集成JSP的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07

最新评论