jjzjj

sonarqube5.1

全部标签

node.js - Mongoose promise 和 sonarqube

我喜欢asyncawait语法,我在mongoose中经常使用它。所以在我的项目中有很多:constuser=awaitUser.findOne({_id:req.params.id})正如预期的那样工作。但是,在sonarqube中,我有这些错误:在非promise上重构这个冗余的“等待”。Sonar规则i:ItispossibletouseawaitonvalueswhicharenotPromises,butit'suselessandmisleading.ThepointofawaitistopauseexecutionuntilthePromise'sasynchronous

Linux安装sonarqube(含各种错误处理)

目录1.下载安装2.错误处理2.1.JDK版本不适配2.2.cannotrunelasticsearchasroot1.下载安装下载地址:Download|SonarQube|Sonar(下载页面向下拉)选择稳定版本下载。 解压后启动脚本在:bin/{对应操作系统}/sonar.shshsonar.shstart 即可启动如果启动成功此时通过IP:9000能访问到sonarqube的页面:2.错误处理如果IP:9000无法访问sonarqube,说明很可能出现错误,通过排查日志来定位错误,日志位置:logs/其中会有两个日志:es.logsonar.log高版本的sonarqube依赖于ela

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.动态测试动态测试是在运行程序时对软件进行测试的方法,以确保它符合规格说明书中的要求,并且符合用户需求。动态测