苏州华克斯-代理商sonarqube安装配置

SonarQube组成结构

1. SonarQube Platform,就是SonarQube服务器,这是SonarQube运行的基础。

首先解压缩SonarQube的发布软件;

必要的情况下配置解压缩目录下的sonarqube/conf/perties文件;

启动SonarQube Platform:

   Windows下执行t

   Linux下执行sonarqube/bin/ start c0nsole

启动成功,可登录的用户名和密码为

注意,在实验验证阶段,SonarQube Platform默认使用H2数据库;但是在生产环境中,还需要使用MySQL等其他企业级数据库服务器。

2. SonarQube Scanner,即分析项目代码的默认启动器

首先解压缩SonarQube Scanner;

必要情况下,配置文件sonar-scanner/conf/sonar-perties;建议配置如下:

   每次提交前的分析,sonarqube安装配置,设置参数sonar.analysis.mode=preview

   每天都要执行的CI分析,设置参数sonar.analysis.mode=publish

启动SonarQube Scanner:

   Windows下执行sonar-t

   Linux下执行sonar-scanner/bin/sonar-scanner

3.分析项目

首先根据项目代码的编程语言,在线安装必要的SonarQube插件,以支持项目使用的编程语言;

然后,cd到要分析的项目目录下,如some/projects/java/myproject/

在项目目录下创建并配置sonar-perties文件









sonarQube的基本使用(四)


7.执行代码检查

用测试用户登录之后,测试用户只能看到公开的4个项目和一个私有的项目testPrj,当前该项目还没有运行过代码检查,所以没有检查结果信息。



将之前的代码检查命令在项目根目录下(与pom.xml同级)执行,代理商sonarqube安装配置,执行时会进行相关插件安装。


安装成功后,执行代码检查命令,这里我们用令牌代替了用户名密码。

执行成功后输出BUILD SUCCESS.

回到sonarQube,发现testPrj项目的检查结果已经出来了。但是你会发现项目名却不是testPrj,而是别名称,之前也提到过这一点,sonarQube的项目标识符不会变,但是项目名称会被代码项目名覆盖。

点击项目名进去检查总览页,代理商sonarqube安装配置,打开项目信息面板我们可以看到项目标识还是testPrj,左侧绿域表示检查结果的质量阈状态,中间区域显示bug和漏洞的数量等信息。




关于SonarQube社区版使用问题及解决方法

1、解决SonarQube平台数据问题

当我们在大规模使用SonarQube进行代码质量检查的时候,我们需要让开发人员每次都能看到当前特性分支的扫描分析数据,以尽快解决有问题的代码,提高代码的质量。开源版本会带来一些问题,因为不支持一个项目多分支的形式,代理商sonarqube安装配置,所以我们按照特性分支的名称来生成相对应的扫描项目。(会产生很多Sonarqube项目)

虽然解决了数据不稳定的问题,但又间接的带来了一些问题。

对于SonarQube管理员来说很难管理,增加了任务负担。

总结一下如何解决问题呢?

变更代码扫描的模式,比如将每次特性分支扫描的数据关联到提交的commit信息中。

总之蕞简单的方式就是付费购买开发版、企业版。小型团队也可以使用生成多项目的方式管理。







苏州华克斯-代理商sonarqube安装配置由苏州华克斯信息科技有限公司提供。苏州华克斯信息科技有限公司位于苏州工业园区新平街388号。在市场经济的浪潮中拼博和发展,目前华克斯在行业软件中享有良好的声誉。华克斯取得全网商盟认证,标志着我们的服务和管理水平达到了一个新的高度。华克斯全体员工愿与各界有识之士共同发展,共创美好未来。

苏州华克斯信息科技有限公司
姓名: 华克斯 先生
手机: 13862561363
业务 QQ: 3521016152
公司地址: 苏州工业园区新平街388号
电话: 0512-62382981
传真: 0512-62382981