我有一个本地声纳服务器正在运行.我想用其他人预定义的一组规则创建一个新的配置文件.我有包含所有规则的XML文件. 有没有一种方法可以将XML文件上传到配置文件中,而不是手动定义规则? 谢谢解决方法:确保您已登录Sonar. 单击顶部导航栏中的质量配置文件,然后单击搜索栏下方右侧的“
我已经写了这个谓词,而声纳对此有所抱怨.我不确定如何解决此违规问题.请帮忙: import com.google.common.base.Predicate; import java.util.Map; public final class FooPredicate { private FooPredicate(){} public static Predicate<Map.Entry<Long,Long>> isFirstE
下面是我得到声纳违反的代码 public static Connection getConnection( String db) throws SQLException { Connection connection = null; try { Driver dbRriver = (Driver) Class.forName(driver).newInstance(); P
module.exports = function (grunt) { // NOSONAR grunt.initConfig({ 不幸的是,当涉及到某些功能(如AMD模块定义)时,Sonar会检测到误报. 有问题的规则是:“函数不应有太多行” // NOSONAR或// NOSONAR方法由于某些原因不起作用. 有人可以为我提供有效的解决方法吗?不能在文件到
gitlab-ce + gitlab-runner + sonarqube,在提交代码时对代码质量进行检测,对不符合要求的代码不允许提交到gitlab version: '3.1' services: gitlab-ce: image: 'gitlab/gitlab-ce:latest' container_name: gitlab-ce restart: always hostname: 'gitlab.localh
我们正在使用Java Plugin 4.1运行Sonarqube 5.6.1,并且使用Sonar规则S2699遇到了一些麻烦(测试应包括断言). 使用此示例测试类 import mypackage.Citit1543Dummy; import mypackage.Citit1543OtherDummy; import org.junit.Assert; import org.junit.Before; import org.junit.Tes
尝试将SonarQube与TFS Online一起使用时出现错误.在处理期间超时.我更改了sonar.properties文件,然后重新启动了服务.但是我仍然收到错误消息,说它超时了,因为它没有在300秒内完成.我什至尝试扩展服务器以提供更多功能.我目前在Azure上为D2_V2. 声纳 sonar.jdbc.maxWait=900000
SonarQube代码质检:1.提交代码-->gitlab-->jenkins抓取-->sonarqube质量检测-->maven编译-->shell-->web集群-->重载服务 SonarQube服务安装 [root@sonarqube ~]# yum install java -y [root@sonarqube ~]# yum localinstall mysql-community-*.rpm -y [root@so
pipeline { //这个任务在哪个主机上运行 //agent any //将这个项目运行在slave上 agent { label 'node1' } //参数化构建,主要设定git_version变量的值 parameters { string(name: 'git_version', defaultValue: 'v1.1', description: '选择你要部署的tag??') } sta
1 安装前准备 Oracle JDK 8 MySQL数据库,具体可参考Centos6.9安装MySQL5.6 SonarQube7.6,Community Edition版本下载地址:https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-7.6.zip 2 MySQL建库 2.1登录到MySQL mysql -u root -p 输入正确密码,进入MySQL 2.2 创
声纳给出了一个错误,该FileOutputStream应该关闭.我需要修改以下代码以使用try-with-resources.我该怎么做呢? public void archivingTheFile(String zipFile){ byte[] buffer = new byte[1024]; try{ FileOutputStream fos = new FileOutputStream(zipFile);
我有一个Java项目.根据Jacoco eclipse插件(EclEmma Java代码覆盖率2.3.1.201405111647),该项目的代码覆盖率为22.3%.我生成.exec报告并将其提供给SonarQube并使用声纳运行器进行分析.结果,SonarQube的Web界面上显示的代码覆盖率为20.2%.软件包级别的coverage值也不同于Jacoco的eclips
我将SonarLint与Eclipse结合使用,并且正在使用AngularJS编写应用程序.我的控制器有问题,因此我尝试对其进行清洁以使其更清晰,然后SonarLint弹出一个问题: Function has a complexity of 11 which is greater than 10 authorized. 这是我的控制器的代码: app.controller('Launche
我从Sonar收到此提示:实例方法不应写入“静态”字段 我不确定要解决此问题需要更改什么. “ SemaMonitorProxy.applicationContext”是否必须等于静态方法? public class SemaMonitorProxy implements ApplicationContextAware { private static ApplicationContext applicatio
我正在尝试用Sonar 4.2分析我的JEE项目.这是一个使用Java和JS的多语言JEE项目. 我添加到Sonar 4.2的插件是:Java 2.1和JavaScript 1.6. 最近,声纳添加了多语言分析,在doc之后,我从sonar-project.properties中删除了sonar.language.但它仍然只分析Java. 我在Jenkins 1.555中使用Sonna
我希望减少大型遗留Java代码库中声纳违规的数量,似乎“快速获胜”将更新所有这些条件语句以具有大括号.这似乎是一件容易的事情,我不明白为什么它不容易自动化. 有没有人知道可以像这样执行批量操作的工具?或者为什么做这样的事情可能是一个坏主意,然后我花时间自己写点什么呢?如果我
Android sonarqube一直工作,直到我更新android studio.现在它给出了一个错误 FAILURE: Build failed with an exception. * What went wrong: com.android.build.gradle.api.ApkVariant.getCompileLibraries()Ljava/util/Collection; 我认为这是因为在最新的Android版本中,gradl
我有一个具有以下包结构的项目 src/main/proj -com.company.package -appName -morepackages -appVersion2 -morepackages sonar-runner.properties sonarBuild.sh sonar-runner-project2.properties sonarBuildProject2.sh 按照
我已经将Karma配置为报告我的JavaScript代码的覆盖范围.以下是karma.conf.js文件中配置的一部分: coverageReporter: { reporters: [ { type: 'html', dir: 'build/karma/coverage' }, { type: 'lcov', dir: 'build/karma/covera
我的仓库中有一个Maven Web项目. 我是一个Maven noob,但我仍然理解有这样一个事实,即我们需要配置插件才能运行特定于插件的命令. 事实: 我在本地机器上的端口9000上运行了一个声纳服务器. 我没有在我的POM.xml中添加任何声纳特定插件 参考: http://www.sonarsource.org/we-had-a-dre
我使用Java 8流代替许多旧样式for循环来迭代一堆结果并生成摘要统计信息.例如: int messages = IntStream.rangeClosed(0, 7).map(ids::get).reduce(Integer::sum).getAsInt(); 注意:我知道还有其他方法可以进行上面显示的计数.我这样做是为了说明我的问题. 我正在使用SonarQube 5.
一、相关概念介绍:持续(Continuous):不断地获取反馈、响应反馈集成(Integration):编译、打包、测试部署(Deployment):应用组件或基本设施的代码或配置变更在产品环境生效发布(Release):具有业务影响的功能变化对最终用户可见交付(Delivery):可以理解为从Deployment到Release之间的阶段,强调的是一种
SonarQube 是一款用于代码质量管理的开源工具,它主要用于管理源代码的质量。 通过插件形式,可以支持众多计算机语言,比如 java, C#, go,C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等。sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具来检测你的代码,帮助你发现代码的漏
我正在使用声纳测量代码质量.我不知道的一件事是使用Cobertura测量代码覆盖率的步骤. 我按照http://cobertura.sourceforge.net/anttaskreference.html的步骤生成了xml文件.如何将这些xml文件导入SONAR? 在SONAR中使用Cobertura有更简单的方法吗? 我在与SONAR服务器不同的服务器上运
原文链接:https://blog.csdn.net/BeauXie/article/details/81157330 SonarQube在安装完后运行:127.0.0.1:9000出现如下提示: SonarQube is under maintenance. Please check back later. Whilst waiting, you might want to check new plugins to extend t