记录本周遇到的头疼了很久的一个问题,由于公司需要使用jenkins来自动管理构建项目,然后在关联sonar对项目代码质量进行审核。接着坑爹的问题来了,原有的技术手段为项目构建成功后通过jenkins的构建后操作去触发提前配置好的sonar服务器对代码质量进行管理,然而处于技术层面以及每次项目构建时间上的考虑,现在需要对原有技术进行替换更新,决定使用在构建中去触发sonar。具体build执行命令如
转载 2024-05-16 13:08:55
64阅读
[default: the Hudson and SVN is working but there is no maven project on them] 1.1.       download maven , set MAVEN_HOME and path. test it if it has been installed su
原创 2011-08-25 16:21:43
10000+阅读
centos7 svn + jenkins + sonar 配置管理
原创 2019-04-17 15:23:34
904阅读
sonar installation and configurationDownload sonar http://downloads.sonarsource.com/sonarqube/ Decompression sonar package for installationSet...
转载 2016-01-02 10:34:00
220阅读
2评论
问题报错:1234567891011121314151617181920Caused by: org.tmatesoft.svn.core.SVNAuth
原创 2022-12-05 06:33:52
500阅读
1. sonarqube启动报错,查看es.log如下:  问题原因:sonarqube不能使用root用户启动解决方法:(1)更改sonarqube所属用户权限chown -R gold:goldencis sonarqube(2)使用其他用户启动sonarqube./bin/linux-x86-64/sonar.sh start  2. sonarqub
Sonar简介Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测 sonarQube能带来什么? Developers' Seven Deadly Sins 1.糟糕的复杂度分布   文件、类、方
转载 2023-07-31 18:31:48
181阅读
这两天在服务器上面安装Sonar,因为版本匹配问题,多花了一点点时间。今天终于把项目的分析结果上传到Sonar本地服务器上,特此对过程中出现过的问题做一个记录。首先说明SonarQube(Sonar)是什么东西,有什么用:Sonar 是一个开源平台,开源地址为: ,用于管理源代码的质量。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。 与持续集成工具(例
前言本文简单记录一下sonar的概述和使用,参考文档为官网的sonar 9.9版本,官网地址:https://docs.sonarqube.org/latest/1. Sonar概述Sonar是什么:Sonar全称SonarQube,是一个自我管理的自动代码审查工具,可系统地帮助您交付干净的代码。支持包括java, C#, C/Ct+, PL/SQL, cobol, Javascript, Gro
转载 2023-07-27 21:34:05
24阅读
Sonar系统接入规范目的 为规范代码管理流程、提高代码质量,特制定本规范。范围 原则上灿谷内部所有研发项目源代码均需接入sonar系统,科技线先行。 系统功能 Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量:a) 不遵循代码标准 Sonar可以通过PMD, CheckStyle, Findbugs等等代码规则检测工具规范代码编写。 b) 潜在的bug
原文链接:单元测试系列之四:Sonar平台中项目主要指标以及代码坏味道详解Sonar项目主要指标以及代码坏味道详解原文,官方文档1、Reliability可靠性1.1 Reliability Rating可靠性比率的计算方法)A = 0 Bug 最高等级A,表示代码无bugB = at least 1 Minor Bug 代码只要有一个次要bug,等级就为BC = at least 1 Major
代码质量方面的检测工具,在这之前从来没用过,就算前阵子听说了sonarcloud,也仅当知道记录了下,结果昨天被某些事情刺激了下,于是去查了下资料,然后就顺便在github上做了下测试,这里做个记录。sonarcloud的官网地址是https://sonarcloud.io,打开后点击Log in,在打开的界面中选择With GitHub进行登录 授权后,按界面一路点击下去,在导入完账号组织信息后
Sonar对maven提供了简单可配的支持,要做的事情很简单——在maven/conf下settings.xml 标签之间添加如下内容: sonar true jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8 com.mysql.jdbc.Driver sonar sonar http://localhost:8384 这样maven已经集成了sonar。进入maven项目,执行mvn clean install,然后执行mvn sonar:sonar,就会执行静态代码检查(包括..
转载 2013-09-25 19:28:00
219阅读
2评论
第一种分析方式 下载地址 下载地址:https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-4.2.0.1873-linux.zip安装sonar-scanner unzip sonar-scanner-cli-4.2.0.1873-linux.zip修改配置文件 vi sonar-scan
原创 2020-06-15 11:24:37
1420阅读
 一、BUG1.Not enough arguments.上面的这种bug在项目中很常见,参数都用new Object[]{}封装起来。特别是从class文件反编译回来成的java文件格式也是这样的。但是如果要消除bug的话直接使用参数就好了,不要用new Object[]{}封装。2.This branch can not be reached because the conditio
转载 2023-10-04 18:30:01
203阅读
在这一篇我们主要介绍Sonar的使用方式,如果你还没有安装Sonar的话,可以看一下上一篇内容Sonar的安装配置教程,详细的介绍了Sonar服务的安装配置步骤以及提供了所需的所有安装包;如果已经安装好了Sonar服务就可以开始使用Sonar检测我们的代码了,先来温习一下什么是Sonar什么是SonarSonar是一个用于代码质量管理的开源平台,用于管理代码的质量,通过插件形式可以支持二十几种语
BUG1.Not enough arguments. 上面的这种bug在项目中很常见,参数都用new Object[]{}封装起来。特别是从class文件反编译回来成的java文件格式也是这样的。但是如果要消除bug的话直接使用参数就好了,不要用new Object[]{}封装。2.This branch can not be reached because the condition dupli
前两天在整理sonarQube的官方规则(我们要开始新的项目,老大说要在最开始的时候,制定好前后端的代码规则,方便后续的扫描调整),记录一下~~是的,没错,小菜的我是负责指定后端规则的,这里需要强推sonarQube官方的代码规则。在开始确定我们自己的项目后端代码规则之前,项目负责人和我们一直在讨论是使用sonarQube官方还是P3C(阿里大厂提供的一套规则)的规则比较好。我们用两套规则扫描了同
转载 2023-08-19 11:50:49
379阅读
xsonar代码扫描常见问题以及处理方案 一. 没有关闭io流sonar错误示例解决办法在catch后加上关闭代码使用try-with-resources ,放在try里面二. 在finally语句块中有return,continue,throw 语句sonar错误示例解决办法三. 可能存在空指针异常,需要增加空值检测。sonar错误示例解决办法四. 当包含操作状态代码时,不应该忽略文件删除操作的
转载 2024-01-26 06:59:44
211阅读
代码质量检察1. 前置环境准备2. Jenkins插件安装3. Jenkins全局变量配置4. Jenkins项目构建5. Sonar配置6.效果展示 注意:        1、GitLab WebHooks触发功能,不支持触发本机的Jenkins,因此GitLab 和Jenkins不能部署在同一台机器上,否则不能使用此方
转载 2024-06-06 13:08:41
178阅读
  • 1
  • 2
  • 3
  • 4
  • 5