sonar docker 安装

位流珊瑚
• 阅读 4323

sonar docker 安装

当前目录下创建 docker-compse.yml 文件:

version: "3"

services:
  sonarqube:
    image: "sonarqube:6.7.4"
    ports:
      - "9000:9000"
      - "9092:9092"
    environment:
      - SONARQUBE_JDBC_USERNAME=pc
      - SONARQUBE_JDBC_PASSWORD=1w2q3u
      - SONARQUBE_JDBC_URL=jdbc:mysql://172.16.21.217:3307/sonar?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useSSL=false

当前目录下执行命令:

docker-compse up -d

默认登录账号密码:admin / admin

sonar 质量扫描

mvn sonar:sonar \
-Dsonar.host.url=http://localhost:9000 \
-Dsonar.login=7cc0f0d8ae6d711664affc1d3f3ebfdd232e8079

多分支扫描

-Dsonar.branch=dev

sonar docker 安装

sonar maven 配置(非必须,未验证)

<!-- sonar -->
    <profile>
        <id>sonar</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
        <properties>
            <!-- FOR Embedded database H2-->
            <sonar.jdbc.url>jdbc:h2:tcp://localhost:9092/sonar</sonar.jdbc.url>
            <sonar.jdbc.driverClassName>org.h2.Driver</sonar.jdbc.driverClassName> 
            <sonar.jdbc.username>sonar</sonar.jdbc.username>
            <sonar.jdbc.password>sonar</sonar.jdbc.password>
              <!-- optional URL to server. Default value is http://localhost:9000 --> 
            <sonar.host.url>http://127.0.0.1:9000</sonar.host.url> 
         </properties>       
     </profile>
    <!-- end of sonar -->    

代码覆盖率

先安装jacoco

mvn org.jacoco:jacoco-maven-plugin:prepare-agent clean install

会下载所有依赖

然后mvn sonar:sonar

就成功出现了

在下面这个博客看到的。

http://blog.csdn.net/zhangmik...

点赞
收藏
评论区
推荐文章
blmius blmius
4年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
美凌格栋栋酱 美凌格栋栋酱
7个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
1年前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Wesley13 Wesley13
3年前
VSCode 配置 Sonar Lint
1、安装SonarQube2、在安装了SonarQube之后,使用CtrlP打开VSCode命令搜索功能,输入Sonar,搜索结果如下:!(https://oscimg.oschina.net/oscnet/8963097362dd9e8fca1eb30c565dec7a068.png)3、sonar
Stella981 Stella981
3年前
KVM调整cpu和内存
一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid
Wesley13 Wesley13
3年前
4cast
4castpackageloadcsv.KumarAwanish发布:2020122117:43:04.501348作者:KumarAwanish作者邮箱:awanish00@gmail.com首页:
Easter79 Easter79
3年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
3年前
2分钟学会sonar安装使用
1:下载并解压SonarQube(http://www.sonarqube.org/downloads/)2:启动SonarQube Server3:下载并解压SonarQubeScanner(http://docs.sonarqube.org/display/SONAR/InstallingandConfiguringSonarQube
Python进阶者 Python进阶者
1年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这