草庐IT

sonarqube-4.5

全部标签

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数据库。我重新启动服务器并转到数据库升级页面。我启动升级,但它最终显示升级失败。当我查看日志文件时,我看到

asp.net - 用于我的 ASP.NET 4.5 Web 应用程序的 MySQL 5.6 全文搜索与 ElasticSearch

我正在使用ASP.NET4.5C#构建Web应用程序。我的应用程序将严重依赖搜索功能。我正在为我的项目寻找高性能的搜索解决方案。我正在寻找一种高效/快速且易于实现的方法。在研究了几个解决方案后,我发现ElasticSearch提供了出色的搜索功能,而且如果我决定将我的项目部署到那里,它还得到AmazonWebServices的支持。但是,我读到MySQL5.6现在具有针对InnoDB表的全文搜索功能。我想知道每种方法的区别、缺点和优点,以便决定在我的下一个项目中使用哪种方法。我的主要目标:能够对我的数据库进行非常快速的搜索,并享受自然语言搜索、评分等带来的好处。我的可搜索文本字段实际上

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

ios - Xcode 4.5 : can't set root view autoresizingMask in Interface Builder

我对它似乎是Xcode4.5中的错误感到非常困惑。我无法在InterfaceBuilder中设置新创建的UIViewController的RootView的autoresizingMask属性。这些是重现问题的步骤:创建一个新的Storyboard在文件检查器中取消选中使用自动布局选择默认场景的RootView转到尺寸检查器“自动调整大小”对话框中的Spring为虚线、灰色且无法点击(支柱工作正常)。如果我删除现有View并从对象库中拖出一个新View,新View将启用autosizingMask(并且无法禁用)。这在我正在处理的2个项目中发生了两次,但在新创建的项目中没有发生。我错过

SonarQube安装中文插件

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

ios - Xcode 4.5 : "does not have access to iOS 5.1 simulator"

我将Xcode从4.4.1升级到4.5,但是当我安装iOS5.1模拟器时,出现错误:“无法访问iOS5.1模拟器”。有解决办法here但是,我不知道如何接受新的开发者协议(protocol)?有人可以帮我吗?谢谢。顺便说一句,我有一个免费的苹果ID,我不想支付99美元/年。 最佳答案 确保您登录到Apple开发者门户并接受许可审查。我遇到了同样的问题,但在查看并接受许可后,我能够下载并安装所有内容。为了接受新许可证,登录后,您会发现页面顶部有一个黄色框,上面有一句话警告您有更新版本的许可证需要查看。在这句话的末尾有一个链接(它是蓝色