草庐IT

sonar-runner

全部标签

linux - 无法在浏览器上打开远程安装的 Sonar

我已经在远程LinuxcentOS服务器上安装了Sonar。我在同一台服务器上配置了数据库。当我启动服务器时,我没有在日志中看到任何错误,并且Sonar似乎正在运行。信息:[Sonar]$./bin/linux-x86-64/sonar.sh状态Sonar正在运行(13429)。但是,当我尝试通过浏览器从我的WindowsPC访问Sonar时,它给我一个连接超时错误。我尝试使用以下URL通过chrome和firefox浏览器访问。http://:9000/Sonar这是正确的方法吗?我还有什么想念的吗?我没有设置任何其他东西,比如maven/jenkins/tomcat集成或任何类似的

linux - SONAR - 使用 Cobertura 测量代码覆盖率

我正在使用Sonar来衡量代码质量。我不知道的一件事是使用Cobertura测量代码覆盖率的步骤。我按照http://cobertura.sourceforge.net/anttaskreference.html中的步骤操作并能够生成xml文件。如何将这些xml文件导入SONAR?有没有更简单的方法在SONAR中使用Cobertura?我在与我的SONAR服务器不同的服务器上运行代码覆盖率(Cobertura)。两台服务器都在LINUX下运行。感谢您的帮助! 最佳答案 您将Sonar任务配置为上传由构建逻辑的其他部分生成的单元测试和

ruby-on-rails - ruby rails : How can I specify runner script environment

我正在使用shell脚本在我的RubyonRails应用程序中运行一些运行器脚本。我需要在生产数据库上运行它,但以下内容:#!/bin/bash/usr/bin/rubyRAILS_ENV=production../script/runner../lib/tasks.rb报错:/usr/bin/ruby:Nosuchfileordirectory--RAILS_ENV=production(LoadError)我试图在config/environment.rb中强制执行它ENV['RAILS_ENV']||='production'甚至ENV['RAILS_ENV']='product

mysql - Sonar 库 4.5.4 : MySQL deadlock

我正在使用带有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

android - java.lang.Exception : Custom runner class AndroidJUnit4 should have a public constructor with signature AndroidJUnit4(Class testClass)

gradle看起来像:applyplugin:'com.android.application'android{compileSdkVersion25buildToolsVersion"25.0.2"defaultConfig{applicationId"com.google.developer.taskmaker"minSdkVersion19targetSdkVersion25versionCode1versionName"1.0"testInstrumentationRunner"android.support.test.runner.AndroidJUnitRunner"}bu

docker - GitLab runner 在运行管道时无法解析主机

我有一个dockerizedGitLab和GitLabRunner安装,带有以下docker-compose.yml:version:"3"services:gitlab:image:gitlab/gitlab-ee:latestcontainer_name:gitlabrestart:alwayshostname:gitlabports:-"45022:22"-"45080:80"-"45443:443"volumes:-/srv/gitlab/config:/etc/gitlab-/srv/gitlab/logs:/var/log/gitlab-/srv/gitlab/data:/

docker - 无法在 docker 容器 : Permission denied 内运行 Sonar 扫描仪

我正在尝试使用CI目的(bitbucket管道)构建自定义docker镜像。在构建和测试我的代码之后,我希望我可以使用sonarqube进行一些分析。在我的自定义图像上,我尝试安装Sonar扫描仪,因此在容器中时它只会被执行。但是,在容器内部(在bitbucket或我的本地计算机上)它失败并出现以下错误:/sonar-scanner-2.8/bin/sonar-scanner:108:exec::Permissiondenied我已经尝试了许多不同的方法来设置扫描仪目录的权限和所有权,但没有任何效果。更令人惊讶的是,即使使用flash--privileged=true运行容器,我仍然会

java - bin//Sonar 扫描仪 : 103: exec: : Permission denied

在使用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脚

docker - Gitlab runner docker无法解析主机

我在我的Ubuntu操作系统上使用2个容器:Gitlab-ce和gitlab-runner容器名称为:gitlab_gitlab_1和gitlab_gitlab-runner_1我通过gitlab.localhost.com:801访问我的gitlab应用程序我用这个命令成功注册了一个运行者:dockerexec-itgitlab_gitlab-runner_1gitlab-runnerregister--non-interactive--urlhttp://gitlab_gitlab_1--registration-token_wgMgEx3nBocYQtoi83c--executo

java - 如何从 Sonar 分析中排除一些 Maven 项目

我有很多(比如说10个(A、B、C...))基于maven的eclipse插件。我有一个包含所有其他插件项目的主pom文件。现在通过构建具有sonar:sonar目标的主文件,它将构建所有插件。所以我的问题:有什么办法可以排除一些插件,比如A和C.? 最佳答案 有几种方法,其中一种是在要跳过的项目/模块的pom.xml中添加sonar.skip属性。这从SonarQube分析中排除了一个项目:true这也适用于Jenkins,并将Sonar作为构建后操作运行。更多详情见:AnalyzingwithSonarQubeScannerfo