SonarQube的配置

  我们公司现在用Jenkins持续集成,用Sonar进行代码质量管理。质量管理这种事情,刚开始可能觉得没什么,后来才慢慢发现,代码规范对于程序员来说也是很重要的事情。

废话不多说,主要讲一下sonar的配置,有用sonar sunner, ant, maven三种,目前为止我就只接触了前面两种。

一,配置Sonar & Sonar Runner

  1, 官网下载mysal(zip版或MSI版任君喜欢),配置MYSQL_HOME和path的环境变量,cmd输入命令mysqld install(需要管理员权限)。然后重头是要建一个符合sonar格式的数据库,usaer name和pasword都为sonar & utf-8等格式,网上搜一下应该能找到sql语句。

  2,官网下载sonar, 官网网址:www.sonar.org. 修改conf中的sonar.properties配置文件。

      3,运行bin里面的start那个,sonar就跑起来了。

  4,进入网址localhost:9000能显示sonar主页就表示成功。

  5,如果出错的话,可以查看一下自己9000这个端口是否被占用。 方法是cmd进入,输入netstat -ano,找出端口号为9000的进程然后杀死它。  

  6,不使用mysql的话也可以用sonar内部自带的数据库。

二,Sonar & Sonar Runner

  1,官网下载sonar-runner

  2,修改环境变量SONARRUNER_HOME,path。保证sonar这个命令能在cmd中能被跑起来不报错。

  3,修改配置文件snar-runer.properties, 其中数据库的username,password,url要和上面的sonar.properties保持一致。

  4,分析代码:在需要分析的java项目的根目录下创建配置文件snar-project.properties(内容百度),同理,数据库的url要保持一致。

  5,cmd进入java项目的根目录下,运行命令sonar-runner,build success之后,你就能在localhost:9000看到你的项目代码分析了。

三,Sonar & Ant

  1,官网下载ant

  2,修改环境变量ANT_HOME,path。

  3,分析代码:在需要分析的java项目的根目录下创建配置文件build.xml.

  4,右键build.xml,结果是successful就可以了.

四,补充

  有需要的话我可以补充一下snar-project.properties,build.xml的代码。

posted @ 2015-12-10 22:45  一路向北280  阅读(4923)  评论(0编辑  收藏  举报