代码质量分析
文章平均质量分 63
测试-东方不败之鸭梨
这个作者很懒,什么都没留下…
展开
-
jacoco检测功能或自动化测试覆盖率
Jacoco是从代码指令(Instructions, Coverage),分支(Branches, Coverage),圈复杂度(Cyclomatic Complexity),行(Lines),方法(Methods),类(Classes)等维度进行分析的。将来dump文件,都是通过端口为8080的jacocoagent服务实现的。上传至test文件夹下,使用下列命令启动项目,并用jacoco用8080端口监听项目运行。手工测试,或者自动化测试,jacoco会监听到操作,给代码插桩。这两个路径是源码里的。原创 2023-06-02 18:25:12 · 757 阅读 · 0 评论 -
sonarqube分析仓库
sonarqube可以有多种方式分析仓库。原创 2023-05-19 12:10:04 · 155 阅读 · 0 评论 -
sonarqube主要功能概览
sonarqube通过可靠性、安全性、安全复审、可维护性、覆盖率、重复度等方面来评价代码质量。分别使用bugs, 漏洞等指标。如图,有项目状态为正常,有项目状态为错误。点进项目可以看具体可以对问题进行分配,处理。安全热点安全热点需要进行复审,以确定代码是否存在风险。比如这里采用了http协议的url,建议修改为https比较安全。原创 2023-05-19 10:31:01 · 707 阅读 · 0 评论 -
Sonar加入jenkins流水线
前提:已搭建sonarqube。原创 2023-05-19 10:06:34 · 1132 阅读 · 0 评论 -
sonar 配置sonarqube分析unity中的C# 代码
参考文档:使用SonarQube对Unity项目进行代码分析的问题记录 - zerozabuu - 博客园一文搞定 SonarQube 接入 C#(.NET) 代码质量分析 - 狂师 - 博客园需要分析的代码是unity下的C# 代码,配置流程主要参考上面两个文档,但还是遇到不少坑。1、官网下载解压最新版的SonarQube(我用的是8.9.1)。2、下载安装jdk并配置环境变量,这里我原来用的是jdk16,但是报错,换成了jdk11。3、数据库配置,我也用的postgresql。4原创 2021-09-17 19:01:41 · 2327 阅读 · 0 评论 -
jenkins配置sonar并扫描C#代码
背景:我的jenkins搭在linux上1、下载插件下载插件sonarqube scanner,用来集成sonarqube,在配置任务的时候才有sonarscanner的选项。2、全局工具配置全局工具配置windows本地的msbuild和sonarscanner for msbuild这两个配置是为了项目构建的时候能找到这两个工具3、系统配置sonar server这里配置的是windows上的sonar地址。4、任务配置限制运...原创 2021-09-24 19:22:24 · 775 阅读 · 0 评论 -
linux配置sonarqube遇到的坑
1、9000端口开了,sonar配置的9000端口,但是连接失败[sonar@localhost linux-x86-64]$ curl http://localhost:9000curl: (7) Failed connect to localhost:9000; Connection refused本来以为是权限问题,各种百度,才知道应该查看sonarqube.log日志信息,日志会给出报错,当sonarqube运行有错的时候,访问9000也是访问不到的。2、elastics.原创 2021-09-23 20:08:56 · 2577 阅读 · 1 评论 -
linux环境配置sonarqube
1、下载解压sonarqube1)用MobaXterm连接linux服务器。之前用过xshell,第一次用mobaxterm ,觉得还是比较好用的,左侧可以看到linux文件目录2)用winscp把windows的sonarqube上传至远程linux服务器。因为我的windows系统上有sonarqube 8.9.1版本,所以直接传到了linux上备注:第一个从windows往linux传文件3)unzip命令解压sonarqube2、配置sonarqube环境变.原创 2021-09-23 20:13:47 · 1207 阅读 · 0 评论 -
docker搭建sonar服务
拉取数据库docker pull postgres启动postgres数据库创建sonar用户docker run --name db -p 5432:5432 -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar -d postgres注意这里的账号和密码,以及postgres用的容器内部和linux的端口都是5432。拉取sonarqubedocker pull sonarqube创建数据库进入容器命令do.原创 2022-03-31 17:59:13 · 3213 阅读 · 0 评论 -
sonarqube汉化
参考文档SonarQube基础:中文设定设定方法_知行合一 止于至善-CSDN博客_sonarqube设置中文用方法一解决转载 2021-09-18 12:01:32 · 1733 阅读 · 0 评论 -
sonarqube查看问题
左侧可以进行筛选,点击右侧问题行,可以定位到有问题的代码。点击为什么是问题可以查看问题原因和修改建议。每一个问题下方,可以修改问题类型,修改等级,状态,分配人员。...原创 2021-09-18 15:35:02 · 341 阅读 · 0 评论 -
Sonar扫描python代码
本文介绍使用sonar扫描本地Python项目的代码,生成报告。sonar新建项目新建项目,填写项目名称和key,这个后续会用到。生成token下载Scanner点进链接,下载scanner。并解压,将bin的路径添加至环境变量。目的:在系统任何位置都能找到scanner命令。扫描方式一:在项目根目录创建sonar-project.properties文件,填写配置。目的:扫描后生成的报告,上传至sonar上的ProjectKey为test的项目...原创 2022-03-31 19:03:43 · 3164 阅读 · 0 评论 -
sonarqube上的webAPI如何调用?-暴躁了一天调通了
首先吐槽一句,官方API文档给了个寂寞,调不通啊,然后查各种搞了一天,竟然没有一篇文章能把这件事写清楚,给我暴躁的。结论竟然是原来是我不会调用接口。。。我今天非要把这篇文章写好。原创 2023-05-18 19:16:07 · 1077 阅读 · 2 评论 -
找回sonarqube管理员密码
执行成功,使用admin admin可登录sonarqube。sonarqube版本。原创 2023-05-18 18:12:29 · 653 阅读 · 0 评论