草庐IT

SonarQube7

全部标签

mysql - 使用 mysql 5.5 (mariadb) : Failed to start SonarQube 在 Centos 7 上设置 SonarQube

我正尝试在装有CentOS7的笔记本电脑上设置一个SonarQube实例。我一直严格遵循其网站(http://docs.sonarqube.org/display/SONAR/Installing)上提供的说明。为了清楚我所做的,我将包括每个步骤(尽管问题很可能在步骤4中):经过验证的MySQL版本(5.5使用InnoDB)和Java(jre1.7)按照他们的建议创建了数据库和用户:https://github.com/SonarSource/sonar-examples/blob/master/scripts/database/mysql/create_database.sql在我的

542.【DevOps】sonarqube踩坑

一、ERROR:Notauthorized.Analyzingthisprojectrequirestobeauthenticated.Pleaseprovidethevaluesofthepropertiessonar.loginandsonar.password.解决办法1:进入sonarqube管理界面,点击【配置】、【权限】、将【Forceuserauthentication】关闭。并刷新gitlab的流水线缓存。解决方法2:sonarqube-check:image:registry.xxxx.cn/maven:3.8.6-jdk-19variables:SONAR_USER_HOM

mysql - SonarQube 5.4 -> 5.5 升级失败

我在Azure/WindowsServer2012(SP2)和MySQLMySQL5.7.12社区服务器上运行SonarQube5.4。5.4版一切正常。我遵循了此链接中的升级步骤:http://docs.sonarqube.org/display/SONARNEXT/Upgrading.我能够安装SonarQube5.5,使用默认数据库运行它并安装我的插件(除了由于某些原因不可用的View)。然后我停止服务器并更新sonar.properties中的信息,以便它使用我的MySQL数据库。我重新启动服务器并转到数据库升级页面。我启动升级,但它最终显示升级失败。当我查看日志文件时,我看到

371.Jenkins + Gitlab + Sonarqube 集成初体验

最近又在倒腾DevOps,从书中熟悉了下Sonarqube的集成,如下所示:书中的示例中,代码仓库使用SVN,持续集成工具使用Jenkins,在自动化集成的同时,可以自动创建并执行软件测试。(我这里代码仓库使用的是Gitlab)具体流程:首先在SonarQube中配置相应的规则,然后Jenkins对项目完成集成后自动调用SonarQube进行项目的质量检测,完成检测后,SonarQube将统计分析结果进行页面话展示。我这边把三个环境都建好了,gitlabSonarQubeJenkinsSonarQube还可以将代码扫描前置。开发人员在编码工具中编码的同时,使用snoarlint进行本地分析,在

基于 SonarQube7.4 实现代码规范自动化检测解决方案

解决方案说明概述代码规范检测,是对代码的可靠性、安全性、可维护性、代码重复率、代码量大小进行检测和评判,生成质量报告,反馈给开发人员进行代码优化。检测闭环该解决方案使用SonarQube作为核心检测工具,通过1开发人员push/merge代码=》2执行SonarQube代码规范检测=》3企业微信通知=》4反馈开发人员代码检测结果,形成闭环。拒绝策略整个解决方案刚刚实施,使用软校验的形式进行代码检测,对不规范的代码不强制限制提交,起督促监督作用。后期可针对重点项合理划分检测阈值,逐步提升至硬校验。检测流程后端开发人员push/merge代码到dev分支时,触发gitlab-ci,启动gitlab

SonarQube系列-通过配置扫描分析范围,聚焦关键问题

在许多情况下,你可能不希望分析项目中每个源文件的各个方面。例如,项目可能包含生成的代码、库中的源代码或有意复制的代码。在这种情况下,跳过这些文件分析的部分或全部方面是有意义的,从而消除干扰并将焦点缩小到真正重要的问题上。如果SonarQube的结果不相关,那么没有人会想要使用它。这就是为什么精确配置每个项目要分析的内容是非常重要的一步。为了帮助缩小焦点,SonarQube提供了几个选项来精确配置将要分析的内容和方式。完全忽略一些文件或目录从问题中排除文件或目录,但分析所有其它方面从重复性中排除文件或目录,但分析所有其它方面从覆盖率中排除文件或目录,但分析其它所有方面你可以在全局或项目级别配置它

我看不到Sonarqube的分析结果

我正在与詹金斯一起使用Sonarqube。执行成功,但我看不到任何报告或结果。一切都是0。我认为问题在这里,但我不确定。16:01:0516:01:05.380WARN:Thismayleadtomissing/brokenfeaturesinSonarQube16:01:0516:01:05.380INFO:SensorSCMSensor(wrapped)(done)|time=625ms16:01:0516:01:05.380INFO:SensorC#(wrapped)16:01:0516:01:05.396INFO:ImportinganalysisresultsfromC:\Jenki

SonarQube质量门禁实践

静态测试和动态测试静态测试和动态测试是软件测试中两种不同的方法。1.静态测试静态测试是一种对软件文档、代码和其他相关材料进行测试的方法,而不是在程序运行时测试。静态测试的目的是发现潜在的问题、错误和缺陷,以便在程序运行之前修复它们。静态测试通常由开发团队的成员完成,例如代码评审、需求审查、设计审查等。静态测试的优点:可以在程序运行之前发现潜在问题,从而减少测试成本。可以提高团队成员的代码质量和协作效率。可以避免在生产环境中出现的严重错误和缺陷。静态测试分类静态代码扫描代码评审单元测试2.动态测试动态测试是在运行程序时对软件进行测试的方法,以确保它符合规格说明书中的要求,并且符合用户需求。动态测

SonarQube安装中文插件

SonarQube安装中文插件SonarQube是一个开源的代码质量检查工具,它支持20几种编程语言的代码质量管理与检测,提供了可视化的报告,可以快速的定位问题所在。方法一:直接本机安装,省心省力然而这里可能会报错:这时候就需要我们自己去寻找自己版本对应的包,也就是方法二方法二:这个时候我们自己去GitHub上面下载之后安装到自己的电脑上:https://github.com/xuhuisheng/sonar-l10n-zh/releases在这里可以看到对应的版本这里笔者使用的SonarQube是7.6版本,所以选择1.26存储到:对应的文件夹里面(安装目录下/extension/plugi

windows 系统安装sonarqube

SonarQube是一种自动代码审查工具,用于检测代码中的错误,漏洞和代码异味。它可以与您现有的工作流程集成,以便在项目分支和拉取请求之间进行连续的代码检查。官方网站:https://www.sonarqube.org/1.使用前提条件运行SonarQube的唯一先决条件是在您的计算机上安装Java(OracleJRE8或OpenJDK8)。注意: 在MacOSX上,强烈建议安装OracleJDK8而不是相应的OracleJRE,因为JRE安装未正确完全设置Java环境。1.1硬件要求SonarQube服务器的小型(个人或小团队)实例需要至少2GB的RAM才能有效运行,并且1GB的可用RAM用