我正在通过sonar-runner运行一组非常简单的python项目,但在显示测试时遇到问题。我正在运行带有Python插件1.1的Sonar3.2.1。覆盖率报告是先前生成的。我有以下设置:sonar.dynamicAnalysis=reuseReportssonar.core.codeCoveragePlugin=coberturasonar.python.coverage.reportPath=coverage.xml此时无论我做什么,覆盖范围都不会显示。我的测试与我的源文件在同一个文件夹中……这可能是问题所在吗?是否要求源代码的布局方式才能让Sonar正确分析覆盖率报告?编辑:
我正在尝试安装SonarQube:我已按照这些步骤操作:SettingupSOnarQubeTuto:here总结一下:下载Sonar并将其移动到/opt/sonar将这些配置步骤添加到/opt/sonar/conf/sonar.properties:sonar.jdbc.username=sonarsonar.jdbc.password=sonarsonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&us
我已经在远程LinuxcentOS服务器上安装了Sonar。我在同一台服务器上配置了数据库。当我启动服务器时,我没有在日志中看到任何错误,并且Sonar似乎正在运行。信息:[Sonar]$./bin/linux-x86-64/sonar.sh状态Sonar正在运行(13429)。但是,当我尝试通过浏览器从我的WindowsPC访问Sonar时,它给我一个连接超时错误。我尝试使用以下URL通过chrome和firefox浏览器访问。http://:9000/Sonar这是正确的方法吗?我还有什么想念的吗?我没有设置任何其他东西,比如maven/jenkins/tomcat集成或任何类似的
我正在使用Sonar来衡量代码质量。我不知道的一件事是使用Cobertura测量代码覆盖率的步骤。我按照http://cobertura.sourceforge.net/anttaskreference.html中的步骤操作并能够生成xml文件。如何将这些xml文件导入SONAR?有没有更简单的方法在SONAR中使用Cobertura?我在与我的SONAR服务器不同的服务器上运行代码覆盖率(Cobertura)。两台服务器都在LINUX下运行。感谢您的帮助! 最佳答案 您将Sonar任务配置为上传由构建逻辑的其他部分生成的单元测试和
我正在使用带有mysql数据库的sonarqube4.5.4。我在对我的项目运行分析时遇到了这个异常:INFOo.d.m.sonar.runner.RunSonarVisitor-###Errorupdatingdatabase.Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:Deadlockfoundwhentryingtogetlock;tryrestartingtransaction2016-02-2304:05:40.091ZINFOo.d.m.sonar.runner.RunSon
我正在尝试使用CI目的(bitbucket管道)构建自定义docker镜像。在构建和测试我的代码之后,我希望我可以使用sonarqube进行一些分析。在我的自定义图像上,我尝试安装Sonar扫描仪,因此在容器中时它只会被执行。但是,在容器内部(在bitbucket或我的本地计算机上)它失败并出现以下错误:/sonar-scanner-2.8/bin/sonar-scanner:108:exec::Permissiondenied我已经尝试了许多不同的方法来设置扫描仪目录的权限和所有权,但没有任何效果。更令人惊讶的是,即使使用flash--privileged=true运行容器,我仍然会
在使用Gitlab-CI+Sonarqube运行测试构建时,它无法执行命令bin/sonar-scanner。我收到错误103:exec::Permissiondenied。它在shell上正常执行,但不是通过使用CI的构建自动化。 最佳答案 感谢类似情况和回复:https://stackoverflow.com/a/37460784/2546381事实证明,Gitlab-runner正在启动的已配置docker镜像中没有安装Java,而此脚本需要Java。如果我们查看sonar-scanner可执行文件(这是一个纯文本shell脚
我有很多(比如说10个(A、B、C...))基于maven的eclipse插件。我有一个包含所有其他插件项目的主pom文件。现在通过构建具有sonar:sonar目标的主文件,它将构建所有插件。所以我的问题:有什么办法可以排除一些插件,比如A和C.? 最佳答案 有几种方法,其中一种是在要跳过的项目/模块的pom.xml中添加sonar.skip属性。这从SonarQube分析中排除了一个项目:true这也适用于Jenkins,并将Sonar作为构建后操作运行。更多详情见:AnalyzingwithSonarQubeScannerfo
我的程序中有以下代码,在将其与Maven集成后,我正在运行SonarQube5以对其进行代码质量检查。但是,Sonar要求将封闭方法设为“静态”或删除此集合。方法是setApplicationContext。如何消除此错误?为什么会出现这个错误?publicclassSharedContextimplementsApplicationContextAware{publicstaticfinalStringREPORT_ENGINE_FACTORY="reportEngineFactory";privatestaticApplicationContextapplicationContex
是否可以关闭不希望测量的特定代码块的Sonar(www.sonarsource.org)测量?Findbugs输出的“保留堆栈跟踪”警告就是一个例子。离开服务器时,我可能只想将消息传递回客户端,不包括我刚刚捕获的实际异常,如果客户端不知道该异常(因为客户端没有其中的JAR例如包含异常)。 最佳答案 您可以使用SuppressWarnings注释类或方法@java.lang.SuppressWarnings("squid:S00112")squid:S00112在这种情况下是Sonar问题ID。您可以在SonarUI中找到此ID。转到