ICode9

精准搜索请尝试: 精确搜索
  • 使用Sonar分析Golang代码2020-03-11 18:04:15

    为了保证项目代码质量,需要控制每个Pull Request的代码单元测试覆盖率。翻看了Sonar文档,发现Sonar是一款保证代码质量的工具,可以满足此类需求。 下面就用一个Demo来体验一下Sonar的功能。 安装SonarQube 以Docker容器运行: docker run -d --name sonarqube -p 9000:9000 son

  • SonarQube & Sonar Scanner2020-02-29 18:01:47

    SonarQube & Sonar Scanner 安装使用 2020-02-29  目录 1 安装版本2 配置sonar-scanner.properties 和 环境变量3 创建sonar-project.properties4 在项目根目录下执行命令5 在sonarqube中查看覆盖率   除了用mvn sonar:sonar命令把覆盖率信息保存到sonarqube中外(参考:SoanrQube

  • SoanrQube7.4安装(Window)2020-02-26 17:08:18

    SoanrQube7.4安装(Window) 2020-02-25  目录 1 安装版本2 创建数据库3 配置sonar数据库连接4 启动 StartSonar.bat 1 安装版本 jdk-8u231-windows-x64.exe sonarqube-7.4.zip    mysql5.7.20-win64.zip 2 创建数据库 数据库名称:sonar 字符集:utf8mb4 排序规则:utf8mb4_general_

  • sonar的安装以及使用2020-01-11 21:53:12

    转载地址:https://www.cnblogs.com/qlqwjy/p/10551283.html   SonarQube是管理代码质量一个开放平台,可以快速的定位代码中潜在的或者明显的错误,下面将会介绍一下这个工具的安装、配置以及使用。 1. 简介 1.  sonar是什么   Sonar是一个用于代码质量管理的开源平台,用于管理代

  • SonarQube代码管理2020-01-09 17:51:47

    一 搭建过程不详细说 二 配合jenkins使用,jenkins搭建过程这里不详细说 三 jenkins项目配置,需要安装sonarqube-jenkins插件 sonar.projectKey=a6d89be36163605a40efed41acfc743a78bfa59csonar.projectName=accountsonar.projectVersion=2.6sonar.language=javasonar.sources=$WORKS

  • sonar实战2020-01-03 14:04:13

    需求:代码覆盖率 1.起先的目的是为了看代码覆盖率 实践的工具是jacoco.实践用的是命令行的方式   2.后又了解到sonar 可以做代码质量分析   可以更进一层的分析代码   ----------------------------------------------------实践步骤----------------------------------------

  • k8s安装sonarqube2019-12-27 10:00:56

    1、总览SonarQube平台由4个组件组成:一台SonarQube Server启动3个主要过程:Web服务器,供开发人员,管理人员浏览高质量的快照并配置SonarQube实例基于Elasticsearch的Search Server从UI进行后退搜索Compute Engine服务器,负责处理代码分析报告并将其保存在SonarQube数据库中一个SonarQube

  • Jenkins 使用 SonarQube 扫描 Coding2019-12-16 18:01:54

    Jenkins 使用 SonarQube 扫描 Coding   系统环境: Jenkins 版本:2.176 SonarQube 版本:7.4.0 一、SonarQube 介绍 1、SonarQube 简介 SonarQube 是一个用于代码质量管理的开源平台,用于管理源代码的质量。同时 SonarQube 还对大量的持续集成工具提供了接口支持,可以很方

  • 【环境搭建】SonarQube 8.0 部署到CentOS 6.8下2019-12-12 09:51:39

    1.SonarQube架构介绍 SonarQube平台由4个组件组成: 一台SonarQube Server启动3个主要过程: Web服务器,供开发人员,管理人员浏览高质量的快照并配置SonarQube实例 基于Elasticsearch的Search Server从UI进行后退搜索 Compute Engine服务器,负责处理代码分析报告并将其保存在SonarQube

  • 声纳如何成功运行单元测试2019-11-27 21:00:23

    我有一个使用Maven构建的项目,最近集成了Sonar …配置Sonar来分析您的项目确实很容易,但是我无法配置它来运行我的项目单元测试.我用Jacoco尝试了一些操作,但是出现了一些Seam错误,所有其他测试都被跳过了.顺便说一下,我正在使用TestNG手动运行测试.解决方法:声纳无法运行测试,只能

  • java-sonarqube 4.2和龙目岛2019-11-21 22:00:03

    将SonarQube从4.0升级到4.2之后,我从带有Lombok批注的类中得到了一堆“未使用的私有字段应删除”错误. 我有 @SuppressWarnings("PMD.UnusedPrivateField") 在所有这些类的开头声明.当我使用SonarQube 3.7和4.0时,它运行良好. 我用 mvn sonar:sonar 生成SonarQube报告. 这显示

  • java-SonarQube不收集代码覆盖率2019-11-21 15:03:52

    我在与声纳运行器和jacoco设置gradle时遇到问题.除了代码覆盖范围之外,一切都很好.我已经尝试了所有没有结果的东西. 这是我的build.gradle文件: apply from: './dependencies.gradle' def langLevel = 1.8 allprojects { apply plugin: 'idea' apply plugin: 'eclipse' g

  • java-如何使用Maven中的sonarQube在提交之前收集增量分析2019-11-21 13:00:05

    问题:如何在提交之前使用Maven的sonarQube收集增量分析? 背景:我们使用SonarQube 4.1.2对使用Maven构建的Java项目执行分析.我们已将问题报告插件1.1安装到服务器上. 我已经在构建控制台中启用了增量报告,并且可以看到使用maven命令从Continuous Integration Server内部正确提供了增量

  • java-当基类中存在someObject时,使用PMD检查someObject.methodCall2019-11-21 10:20:08

    我们有使用Spring框架的NamedParameterJdbcTemplate执行各种JDBC语句的应用程序.此类中的大多数方法都已重载.例如,一个版本的update()接受一个Map,其中的键是绑定变量名称,值是变量替换.另一个版本接受SqlParameterSource,它也允许提供列类型信息.我想写一个标记使用Map版本的规则

  • 声纳皮棉插件无法读取lint-results.xml2019-11-19 12:35:48

    我有一个使用Android构建工具1.3.1版的gradle android构建,并在我的代码上运行了lint检查.运行声纳任务(由org.sonarqube gradle插件提供)时,声纳lint插件(org.sonar.plugins.android.lint.AndroidLintSensor)在读取带有以下错误的lint结果文件时失败: 2:35:44.278 [Daemon worker]

  • 忽略python中的SonarQube警告2019-11-18 15:57:09

    如何忽略Python代码中的SonarQube警告 在Java中,我可以使用 @SuppressWarnings("squid:S1166") 该ID是SonarQube规则ID.但是我应该在Python中使用什么语法? 我试过了 # noinspection python:S1313 但是没有用. 为了清楚起见,我正在寻找python代码中的解决方案.不是JAVA.解决方法

  • 如何为PHP项目配置Sonarqube?2019-11-11 19:31:42

    尝试为PHP代码库设置Sonarqube进行代码覆盖率分析. 我已使用以下配置修改了sonar-scanner.properties文件. Path = sonar-scanner-2.8\conf\sonar-scanner.properties sonar.projectKey=PhpProject sonar.projectName=PhpProject sonar.language=php sonar.sources=C:/Users/Hamee

  • java-使用lambda和JdbcTemplate查询方法显示歧义错误2019-11-11 17:10:59

    当我编译这段代码时 [错误]类型JdbcTemplate的方法query(String,Object [],ResultSetExtractor)不明确 Collection<MyType> col = getJdbcTemplate().query(someQuery, new Object[]{param}, rs -> { Map<Long, MyType> map = new HashMap(); while (rs.nex

  • java-使用字符串格式化程序引发SonarQube问题2019-11-11 09:14:30

    SonarQube对我的字符串格式化程序的使用提出了一个问题: Format specifiers should be used instead of string concatenation. 我在下面的Java代码中使用了填充数字0. int paddingLength = seqLength - seqNoLength; String.format("%0" + paddingLength + "d", seqNo); 解决

  • java-SonarLint V3:“ Serializable”类中的字段对于List接口应该是瞬态的或可序列化的2019-11-11 05:12:33

    我的问题与this非常相似,所不同的是,我在SonarLint V3(squid:S1948)中遇到了此问题. 我的代码是: public class Page<T> implements Serializable { Summary summary; List<T> elements; public Page() { summary = new Summary(); } public List<T>

  • 声纳:有没有一种方法可以使用Java为python添加自定义规则2019-11-09 08:56:43

    根据文档,有两种方法可以包含自定义规则: >通过SonarQube插件使用Java编写编码规则 >通过SonarQube Web界面直接添加XPath规则 根据link,声纳python不支持我想使用的第一种方法. 我想知道是否有什么变化并且将支持此功能?如果支持此功能,那么在哪里可以找到类似于教程for Java的教程?

  • java-声纳排除/包含2019-11-09 02:04:51

    我正在尝试改善项目的覆盖率报告,并且希望排除某些包,但包括子包.例如,我有这种结构 src/main/java/com/myapp └ model └ mapper └ SomeMapperClass.java └ SomeModelClass.java --> exclude this and others... └ ... └ C

  • java-计算方法复杂度的原理是什么?2019-10-31 06:02:08

    从Sonar Metrics complexity page开始,以下方法的复杂度为5. public void process(Car myCar){ <- +1 if(myCar.isNotMine()){ <- +1 return; <- +1 } car.paint("red");

  • C#-在Sonar中获得代码覆盖率,但没有测试结果(.Net)2019-10-30 13:08:24

    我正在声纳配置中重新使用报告: sonar.gallio.mode=reuseReport sonar.gallio.reports.path=gallio-report.xml sonar.gallio.coverage.reports.path=results.xml 我以前运行过Gallio和OpenCover,可以确认它们都已成功完成并且Sonar能够检索文件(我已经彻底检查了-X标志产生的日志

  • 检测代码潜在bug和质量之SonarQube2019-10-29 17:56:31

    参数使用 项目分析参数可以在多个地方设置,继承关系如下: 全局分析参数,通过Web UI设置,作用于所有项目(配置–>通用–>通用中设置) 项目分析参数,通过WebUI设置,覆盖全局参数(在项目级别的配置–>设置中设置) 项目分析参数,定义在项目的分析设置文件(如:sonar-project.properties)和分析器

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有