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的代码。

转载于:https://www.cnblogs.com/zjuthdf/p/5037631.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值