`
liulanghan110
  • 浏览: 1077823 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

sonar客户端Sonar Runner配置

阅读更多

1.下载Sonar Runner

http://www.sonarqube.org/downloads/

 

2.解压到对应目录,如我的是D:\Program Files

 

3.配置环境变量

 

SONAR_RUNNER_HOME = D:\Program Files\sonar-runner-2.3

 

在Path下添%SONAR_RUNNER_HOME%/bin

 

4.修改配置文件conf/sonar-runner.properties文件

#Configure here general information about the environment, such as SonarQube DB details for example
#No information about specific project should appear here

#----- Default SonarQube server
sonar.host.url=http://127.0.0.1:9000/sonar

#----- PostgreSQL
#sonar.jdbc.url=jdbc:postgresql://localhost/sonar

#----- MySQL
sonar.jdbc.url=jdbc:mysql://127.0.0.1:3306/sonar?useUnicode=true&characterEncoding=utf8
sonar.jdbc.driver=com.mysql.jdbc.Driver

#----- Oracle
#sonar.jdbc.url=jdbc:oracle:thin:@localhost/XE

#----- Microsoft SQLServer
#sonar.jdbc.url=jdbc:jtds:sqlserver://localhost/sonar;SelectMethod=Cursor

#----- Global database settings
sonar.jdbc.username=root
sonar.jdbc.password=root

#----- Default source code encoding
#sonar.sourceEncoding=UTF-8

#----- Security (when 'sonar.forceAuthentication' is set to 'true')
sonar.login=admin
sonar.password=admin

 sonar服务器地址 

  sonar服务器的数据库地址 数据库用户名密码

  sonar服务器的用户名密码

 

5.项目中运用

 

在项目源文件目录下新建一个文件名为sonar-project.properties的文件,在文件中输入以下内容:

# required metadata

# My project------修改成你的项目名称

sonar.projectKey=test

sonar.projectName=test

sonar.projectVersion=1.0

 

# path to source directories (required)

# srcDir1,srcDir2---------修改成你的源文件夹路径

sources=src

 

# path to test source directories (optional)

# testDir1,testDir2--------修改成你的测试文件夹路径

#tests=testDir1,testDir2

 

# path to project binaries (optional), for example directory of Java #bytecode

# binDir--------修改成你的二进制文件夹路径

#binaries=

 

# path to project libraries (optional)

#libraries=junit.jar

 

# advanced parameters

#my.property=value

 

然后在命令行下进入项目的目录,输入sonar-runner

 

完成后可在sonar服务器上看到运行结果

 

可能出错如下:

 

ERROR: Caused by: The current batch process and the configured remote server do

 

not share the same DB configuration.

 

查看sonar服务器

http://127.0.0.1:9000/sonar/api/server (如果sonar服务器的sonar.web.context是/,则是http://192.168.20.246:9000/api/server)

 

 

select * from properties where prop_key = 'sonar.core.id'

如果两者不同,将数据库的改成和服务器上的一样即可。

 

为什么不同暂时没研究出来。

分享到:
评论

相关推荐

    sonar-msbuild-runner.zip

    sonar-msbuild-runner 是 Sonar 提供对微软 MSBuild 的集成支持。 标签:sonar

    sonar runner 进行代码质量监控

    3. **修改sonar-runner.properties文件**:打开 `${SONAR_RUNNER_HOME}/conf/sonar-runner.properties` 文件,并取消 `database connection` 和 `server URL` 相关配置的注释。这一步是为了确保Sonar Runner能够正确...

    Sonar-runner Sonar代码扫描辅助工具sonarScanner

    sonar4版本扫描辅助程序. 向服务器上传代码并做扫描分析. 使用方式: CMD切换到项目根目录下(sonar-project.properties文件所在目录)运行 sonar-runner

    sonar-runner-2.4

    在实际使用SonarRunner 2.4时,开发者可能遇到的问题包括配置错误、分析规则选择不当、性能优化等。解决这些问题通常需要对SonarQube平台有深入的理解,以及根据项目需求调整配置参数。 通过SonarQube和SonarRunner...

    sonar-runner-dist-2.4

    SonarRunner和sonarrunner可能是同一概念的不同拼写形式。 在提供的压缩包文件“sonar-runner-2.4”中,包含了Sonar Runner的2.4版本。这个版本可能包含以下内容: 1. `bin`目录:包含不同操作系统下的可执行文件...

    sonar-runner-2.4.zip

    标题中的"sonar-runner-2.4.zip"指的是SonarRunner的2.4版本的压缩包,这个版本可能包含了运行SonarRunner所需的全部文件和配置。通常,这个压缩包会包含可执行文件、配置示例、文档和其他必要的资源,使得用户能够...

    安装包(内含jenkins.war+sonar7.1+sonar-runner2.4).rar

    SonarQube的SonarScanner(以前称为Sonar Runner)是用于执行分析的客户端工具,它可以与Jenkins集成,实现构建后的自动化代码审查。 接下来,我们将详细讲解如何部署和配置这个环境: 1. 部署Jenkins: - 首先,...

    sonarrunner 2.x 全版本

    SonarRunner是SonarQube的一个早期客户端工具,它允许用户扫描源代码并上传分析结果到SonarQube服务器,以便进行质量评估和代码审查。 SonarQube是一款强大的开源平台,用于静态代码分析和持续代码质量管理。它提供...

    sonar-runner-dist-2.4.rar

    sonar-runner-dist-2.4 sonarque 插件 Sonarqube是一个开源平台,是一款代码质量管理和环境搭建工具。它目前支持25种以上语言,包括Java、C/C++、C#、PHP、Flex、JavaScript、Python、PL/SQL、COBOL等,此外,它还...

    sonar-runner-1.0下载

    8. **持续集成(CI)集成**:在持续集成服务器(如Jenkins、TeamCity)上配置SonarRunner,可以自动化代码质量检查,确保每次提交都经过验证。 尽管SonarRunner 1.0已经较旧,但了解其工作原理对于理解SonarQube...

    Sonar的配置与安装

    3. 配置 sonar-runner 的环境变量:需要将 Sonar-runner 的二进制文件所在的目录添加到环境变量中,以便在命令行中使用 Sonar-runner。 针对项目的设置和正常使用 Sonar 的使用可以分为以下几个步骤: 1. 在项目...

    sonar-runner

    配置通常涉及到编辑`conf/sonar-runner.properties`文件,设置SonarQube服务器的URL、项目的关键参数(如项目键、版本号)以及本地工作目录。 **执行分析** 在项目根目录下运行`sonar-runner`命令,该工具会自动...

    Maven与sonar的安装及配置文档

    2. **配置环境变量**: 设置`SONAR-RUNNER-HOME`环境变量,指向Sonar-Runner的解压路径。同时,将`%SONAR_RUNNER_HOME%\bin`添加到`Path`。 3. **验证安装**: 运行命令`sonar-runner –h`,显示帮助信息则表示安装...

    sonar使用教程

    在配置环境变量时,需要设置SONAR_HOME和SONAR_RUNNER_HOME来指定SonarQube和SonarRunner的安装路径,并将它们的bin目录加入到PATH环境变量中。这样做是为了能够在命令行中直接通过sonar或sonar-runner命令来执行...

    sonarqube7.2+sonar-runner2.4

    2.4版本是SonarRunner的一个旧版本,但它仍然能够与SonarQube服务器进行通信,收集代码分析结果并上传到服务器,以便用户在SonarQube界面查看和管理这些信息。 使用SonarQube和SonarRunner结合,你可以实现以下步骤...

    docker-sonar-runner:SonarQube Runner Docker 容器

    SonarQube Runner (Sonar-Runner) 容器 此 Docker 映像包含 Sonar-Runner 可执行文件,用于将代码分析和覆盖率结果推送到 SonarQube 服务器。 (参见 ) 拉取这张图片 docker pull pierrevincent/sonar-runner 用法...

    Sonar安装及经验

    Sonar可以系统的对工程代码的质量进行管理,包括性能的提升,代码的重构有很好的作用

Global site tag (gtag.js) - Google Analytics