首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

持续集成七 Jenkins配置sonar 配置多模块覆盖率为0问题

如果配置sonar.java.binaries=target虽然能够是编译通过,但是,就会造成覆盖率为0的情况。...按照上一篇sonar scanner配置方式,它支持单个模块的扫描,但是配置多个模块的时候会出现扫描为0 的情况,我们直接看官方说明:https://docs.sonarqube.org/latest/...,但是它的参数配置并不符合我们多个模块的扫描要求, 既然Jenkins上的sonarScan不能使用,那么我们可以使用maven插件里的sonar插件,我也想过其他插件,或是其他配置方法,比如ant+...sonar配置,这个还有搭建ant,然后还要写复杂的配置,然后还有 Cobertura 微服务覆盖率扫描插件,都需要过多的配置,我也没那么多精神搞这些东西。...命令,必须加上sonar.host.url,这个和我们在本地mvn运行一样,但是在sonarQube analysis with maven 里配置的话,就不需要,因为我们之前就已经配置过了sonarQube

3.4K30

Sonar 扫描之SonarScanner介绍

项目配置 在你的项目根目录中创建一个名为 sonar-project.properties的配置文件 # 在给定的SonarQube实例中必须保持唯一 sonar.projectKey=my:project...配置,也就是说,当命令行和sonar-project.properties存在相同参数配置的情况下,以命令行的参数配置为准 可选分析目录 如果要分析的文件不在运行sonar-scanner程序时所在目录...配置如下: sonar.projectBaseDir=/home/ftpdrop/cobol/project1 sonar.sources=src 高级Docker配置 以下部分提供了使用Docker运行...在某些CI系统上,还需要将此目录添加到CI缓存配置中。...故障排除 Java heap space error or java.lang.OutOfMemoryError 通过SONAR_SCANNER_OPTS环境变量增加内存 Linux: export SONAR_SCANNER_OPTS

2.1K20

Sonar7.9结合postgres部署

架构与流程 一个SonarQube服务器启动3个主要流程: Web服务器,供开发人员,管理人员浏览高质量快照并配置SonarQube实例 基于Elasticsearch的Search Server从UI...返回搜索 计算引擎服务器负责处理代码分析报告并将其保存在SonarQube数据库中 一个SonarQube数据库存储: SonarQube实例的配置(安全性,插件设置等) 项目,视图等的质量快照 服务器上安装了多个...SonarQube插件,可能包括语言,SCM,集成,身份验证和治理插件 在构建/持续集成服务器上运行一个或多个SonarScanner来分析项目 部署 sonar最小部署需要一台机器,配置在2c4G,或者内存最低不能低于...的配置文件中指定jdk12的路径即可 安装sonar 下载地址:sonarqube wget https://binaries.sonarsource.com/Distribution/sonarqube.../bin/linux-x86-64/sonar.sh start 启动完成后可去logs目录下查看日志,如果按照我上面的方式去做,基本不会有报错 访问测试 直接浏览器输入:ip:port的方式访问,可以在

1.7K30

Jenkins集成sonar检测指定分支

问题描述 当我们使用jenkins集成sonar做代码检测时,实际上是通过maven的插件,执行mvn打包命令时指定sonar来进行静态代码检测,这种方式进行检测时,有一个问题,那就是sonar的界面上并没有显示检测时的分支...解决办法 下载sonar上显示分支的插件 该插件的github地址: https://github.com/mc1arke/sonarqube-community-branch-plugin/releases...sonarqube-community-branch-plugin-1.2.0.jar lib/common/ cp sonarqube-community-branch-plugin-1.2.0.jar extensions/plugins/ 重启sonar.../bin/linux-x86-64/sonar.sh restart 修改Jenkins的pipeline mvn package install -Dmaven.test.skip=true sonar...:sonar -Dsonar.branch.name=${Branch} -Dsonar.projectKey=${app_name} 增加: -Dsonar.branch.name=${Branch}

2.7K20
领券