如何 重启sonarqube重启服务

今天看啥 热点:
Android 代码检查工具SonarQube,androidsonarqube
& & &代码检查工具能帮我们检查一些隐藏的bug,代码检查工具中sonar是比较好的一个。官网Sonar 概述& & & & Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。与持续集成工具(例如 Hudson/Jenkins 等)不同,Sonar 并不是简单地把不同的代码检查工具结果(例如 FindBugs,PMD 等)直接显示在 Web 页面上,而是通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程进行代码质量管理。& & & & 在对其他工具的支持方面,Sonar 不仅提供了对 IDE 的支持,可以在 Eclipse 和 IntelliJ IDEA 这些工具里联机查看结果;同时 Sonar 还对大量的持续集成工具提供了接口支持,可以很方便地在持续集成中使用 Sonar。& & & & 此外,Sonar 的插件还可以对 Java 以外的其他编程语言提供支持,对国际化以及报告文档化也有良好的支持。主要特点  · 代码覆盖:通过单元测试,将会显示哪行代码被选中  · 改善编码规则  · 搜寻编码规则:按照名字,插件,激活级别和类别进行查询  · 项目搜寻:按照项目的名字进行查询  · 对比数据:比较同一张表中的任何测量的趋势Sonar 的安装& & & & &Sonar 是 Codehaus 上面的一个开源项目,使用的是 LGPL V3 软件许可。我们可以在其官方网站上下载其源代码及安装包。其源代码需要使用分布式版本控制软件 Git 进行检出(Check Out),命令行方式如下:git clone git:///SonarSource/sonar.git& & & & 本文主要介绍 Sonar 的使用方法和Android studio插件安装方法,只需要到&Sonar 网站下载最近的发行包即可,本文写作时最新的版本为4.5.1,下载 zip 包后,直接解压到任意目录,由于 Sonar 自带了 Jetty 6 的应用服务器环境,所以不需要额外的安装就可以使用,值得一提的是 Sonar 也支持部署在 Apache Tomcat 应用服务器中。在 windows 环境中,直接启动 Soanr 的 bin 目录下 windows-x86-64\StartSonar.bat 即可。然后在浏览器中访问:http://localhost:9000/ 如图(汉化需要额外下载汉化包):文档和一些jar包和插件安装点击run analysis:首先登录配置项目:默认是:admin,admin。登录后如图:点击Provisioning,点击创建 如图,输入关键字和项目名称(最好和检查代码的项目名称一致):其他的设置不是必须的,可以略过。如果不用集成插件比较麻烦且不容易使用,下面介绍下在Android studio中安装使用sonar插件(intellij idea类似)。如图:点击安装后重启一下就安装好了。下面说一下配置如下:安装完后点击sonarqube选项,添加一个server,输入默认地址和用户名密码,测试连接,ok。&右击项目关联后台server项目:输入配置的项目名称,ok:右击analyze--》inspect code(还可以选择run inspection by name 输入 sonarqube issue),控制台就能看到结果了。分析结果:以上是插件形式,但是没有图形化的展示,下面介绍另一种实现方式:效果图:这种是不是就清楚多了,下面是详细步骤:运行分析有好几种方法,这里使用官方建议的方法,下载SonarQube Runner地址:http://repo1.maven.org/maven2/org/codehaus/sonar/runner/sonar-runner-dist/2.4/sonar-runner-dist-2.4.zip解压到任意目录,最好不要包含中文路径。设置环境变量SONAR_RUNNER_HOME,值设置为你的解压目录。把解压目录/bin 添加到path环境变量。打开命令行输入sonar-runner -h如果配置成功输出:usage: sonar-runner [options]&Options:&-D,--define &arg&&&&& Define property&-e,--errors&&&&&&&&&& Produce execution error messages&-h,--help&&&&&&&&&&&& Display help information&-v,--version&&&&&&&&& Display version information&-X,--debug&&&&&&&&&&& Produce execution debug output在需要调试的项目根目录下添加文件:sonar-project.properties输入以下内容:sonar.projectKey=my:projectsonar.projectName=My projectsonar.projectVersion=1.0&sonar.sources=src&sonar.sourceEncoding=UTF-8&sonar.my.property=value然后命令行进入自己的项目跟目录,执行sonar-runner例:D:\AndroidStudioWork\wodou& sonar-runner 打开控制台就能看到可视化数据了。如有问题请留言,转载注明出处。
相关搜索:
相关阅读:
相关频道:
Android教程最近更新SonarQube(代码质量管理)配置与使用 - 架构之路 - 博客园
继 Sonarqube(代码质量管理)环境搭建,交大家如何配置与使用Sonarqube
1: 汉化Sonarqube:
& 找到 Setting --& Update Center --& Available Plugins&
&汉化包安装完成后,重启Sonarqube后生效(重启前顺便把CheckStyle、PMD等插件也安装好,避免重复重启)
2: 重启Sonarqube:
# /root/sonarqube/bin/linux-x86-64/sonar.sh restart
汉化完成后,刷新浏览器http://10.0.210.112:9090/sonarqube:
汉化成功(注意:汉化包并没有完全汉化)
3: Myeclipse 中安装Sonarqube 插件的安装、配置、使用:
http://docs.sonarqube.org/display/SONAR/SonarQube+in+Eclipse
http://docs.sonarqube.org/display/SONAR/Installing+SonarQube+in+Eclipse
http://docs.sonarqube.org/display/SONAR/Configuring+SonarQube+in+Eclipse
http://docs.sonarqube.org/display/SONAR/Working+with+SonarQube+in+Eclipse
(参考官方文档操作,不做讲解,下面重点讲解Sonarqube结合Maven插件的使用方法)
4: Maven分析器插件的配置与使用:
在Maven本地库中的setting.xml配置文件中的&profiles&&/profiles& 节点中添加如下配置:
&&profiles&&&& &profile&&&&&& &id&sonar&/id&&&&&& &activation&&&&&&&& &activeByDefault&true&/activeByDefault&&&&&& &/activation&&&&&& &properties&&&&&&&& &!-- Example for MySQL--&&&&&&&& &sonar.jdbc.url&&&&&&&&&& jdbc:mysql://10.0.210.112:3306/sonarqube?useUnicode=true&characterEncoding=utf8&&&&&&& &/sonar.jdbc.url&&&&&&&& &sonar.jdbc.username&root&/sonar.jdbc.username&&&&&&&& &sonar.jdbc.password&wangfajun&/sonar.jdbc.password&&&&&&&& &!-- Optional URL to server. Default value is http://localhost:9000 --&&&&&&&& &sonar.host.url&&&&&&&&&& http://10.0.210.112:9090/sonarqube&&&&&&& &/sonar.host.url&&&&&& &/properties&&&& &/profile&& &/profiles&
使用Maven分析器进行分析,命令:
纯Maven命令:mvn clean install sonar:sonar
Myeclipse中执行:clean install sonar:sonar
(如果你是第一次执行此命令,看执行日志你会发现它会先下载sonar-runner等插件)
成功执行完分析命令便可得到Web Server中查看代码质量分析结果数据。君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
sonar使用手册
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 sonarqube jenkins 的文章

 

随机推荐