SonarQube代码质量管理平台安装与使用

发表于:2013-9-24 11:17

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:webmaster    来源:本站原创

  sonar作为Linux服务并开机自启动
  新建文件/etc/init.d/sonar,输入如下内容:

#!/bin/sh
#
# rc file for SonarQube
#
# chkconfig: 345 96 10
# description: SonarQube system (www.sonarsource.org)
#
### BEGIN INIT INFO
# Provides: sonar
# Required-Start: $network
# Required-Stop: $network
# Default-Start: 3 4 5
# Default-Stop: 0 1 2 6
# Short-Description: SonarQube system (www.sonarsource.org)
# Description: SonarQube system (www.sonarsource.org)
### END INIT INFO
 
/usr/bin/sonar $*

  SonarQube开机自启动(Ubuntu, 32位):
  sudo ln -s $SONAR_HOME/bin/linux-x86-32/sonar.sh /usr/bin/sonar
  sudo chmod 755 /etc/init.d/sonar
  sudo update-rc.d sonar defaults
  SonarQube开机自启动(RedHat, CentOS, 64位):
  sudo ln -s $SONAR_HOME/bin/linux-x86-64/sonar.sh /usr/bin/sonar
  sudo chmod 755 /etc/init.d/sonar
  sudo chkconfig --add sonar
  使用SonarQube Runner分析源码
  预置条件
  已安装SonarQube Runner且环境变量已配置,即sonar-runner命令可在任意目录下执行
  1.在项目源码的根目录下创建sonar-project.properties配置文件
  以android项目为例:

sonar.projectKey=android-sonarqube-runner
sonar.projectName=Simple Android project analyzed with the SonarQube Runner
sonar.projectVersion=1.0
sonar.sources=src
sonar.binaries=bin/classes
sonar.language=java
sonar.sourceEncoding=UTF-8
sonar.profile=Android Lint

  :要使用Android Lint
  规则分析需要先访问http:\\localhost:9000更新中心添加Android Lint插件,使其可以分析Android Lint规则
  2.执行分析
  切换到项目源码根目录,执行命令
  # sonar-runner
  分析成功后访问http:\\localhost:9000即可查看分析结果
  不同参数的意思:
  http://docs.codehaus.org/display/SONAR/Analysis+Parameters
  不同项目的源码分析示例下载:
  https://github.com/SonarSource/sonar-examples/zipball/master

44/4<1234
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号