欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Sonar
来自开放百科 - 灰狐
(版本间的差异)
小 (→项目) |
|||
(未显示1个用户的40个中间版本) | |||
第1行: | 第1行: | ||
[[Image:Sonar-90x90.gif|right]] | [[Image:Sonar-90x90.gif|right]] | ||
+ | {{SeeWikipedia|Sonar (software quality)}} | ||
− | + | Sonar:一款开源的代码质量管理系统,[[Java]] 驱动,采用 GNU LGPL v3 许可协议。 | |
+ | |||
+ | ==特点== | ||
+ | * 代码覆盖:通过单元测试,将会显示哪行代码被覆盖 | ||
+ | * 改善编码规则 | ||
+ | * 搜寻编码规则:按照名字,插件,激活级别和类别进行查询 | ||
+ | * 项目搜寻:按照项目的名字进行查询 | ||
+ | * 对比数据:比较同一张表中的任何测试量的趋势 | ||
[[Image:sonar-7axes.png]] | [[Image:sonar-7axes.png]] | ||
− | == | + | |
− | <gallery perrow= | + | ==指南== |
+ | ===[https://hub.docker.com/_/sonarqube/ Docker]=== | ||
+ | docker pull sonarqube | ||
+ | docker run sonarqube | ||
+ | |||
+ | ==语言支持== | ||
+ | *[https://github.com/SonarSource/sonar-java sonar-java] | ||
+ | *[https://github.com/SonarSource/sonar-python sonar-python] | ||
+ | *[https://github.com/SonarSource/sonar-php sonar-php] | ||
+ | *[https://github.com/SonarSource/sonaranalyzer-dotnet sonaranalyzer-dotnet] | ||
+ | *[https://github.com/SonarSource/sonar-javascript sonar-javascript] | ||
+ | *[https://github.com/SonarSource/SonarTS SonarTS] for [[TypeScript]] | ||
+ | |||
+ | ==Elasticsearch== | ||
+ | 整合了 [[Elasticsearch]],提供代码搜索能力。 | ||
+ | |||
+ | ==[[Jenkins]]== | ||
+ | [https://github.com/SonarSource/sonar-scanner-jenkins SonarQube Scanner for Jenkins] | ||
+ | |||
+ | ==项目== | ||
+ | *[https://github.com/SonarSource/sslr SonarSource Language Recognizer] | ||
+ | *[https://github.com/SonarSource/rspec SonarSource Rule Specification repository] | ||
+ | *[https://github.com/SonarSource/sonar-training-examples SonarQube Training Examples] | ||
+ | *[https://github.com/SonarSource/sonar-scanner-jenkins SonarQube Scanner for Jenkins] | ||
+ | *[https://github.com/SonarSource/docker-sonarqube SonarQube in Docker] | ||
+ | *[https://github.com/SonarSource/slang SLang] | ||
+ | *[https://github.com/SonarSource/sonar-custom-plugin-example SonarQube Custom Plugin Example Build Status] | ||
+ | *[https://github.com/SonarSource/sonar-jacoco SonarQube JaCoCo Plugin] | ||
+ | *[https://github.com/SonarSource/sonar-ui-common sonar-ui-common] | ||
+ | *[https://github.com/SonarSource/sonar-analyzer-commons SonarSource Analyzers Commons Libraries] | ||
+ | *[https://github.com/jmecosta/sonar-fsharp-plugin SonarQube F# Code Analyzer Plugin] [https://github.com/swlaschin/sonar-fsharpsecurity-plugin sonar-fsharpsecurity-plugin] | ||
+ | |||
+ | ==文档== | ||
+ | *[http://docs.huihoo.com/javaone/2014/CON2081-Beyond-the-Basics-of-SonarQube-Improve-Your-Java-JavaScript-Code-Even-Further.pptx Beyond the Basics of SonarQube: Improve Your Java(Script) Code Even Further] | ||
+ | |||
+ | ==中文版== | ||
+ | *https://github.com/SonarQubeCommunity/sonar-l10n-zh | ||
+ | |||
+ | ==用户== | ||
+ | *[https://builds.apache.org/analysis/ Apache Software Foundation] | ||
+ | *[https://dev.eclipse.org/sonar/ Eclipse] | ||
+ | *[https://sonar.spring.io/ Spring / SpringSource] | ||
+ | *[https://sonar.exoplatform.org/ Exo Platform] | ||
+ | *[http://sonar.xwiki.org/ XWiki] | ||
+ | *[https://sonar.opendaylight.org OpenDaylight] 有关 [[OpenDaylight]] | ||
+ | *[http://sonar.ow2.org/ OW2] | ||
+ | *[http://sonar.oschina.net/ 开源中国] | ||
+ | *[http://sonar.huihoo.com 灰狐] | ||
+ | [http://www.sonarqube.org/resources/public-sonarqube-instances/ 更多用户>>>] | ||
+ | |||
+ | ==截图== | ||
+ | <gallery widths=100px heights=100px perrow=6> | ||
+ | image:sonar-dev-cycle.png|开发循环 | ||
+ | Image:sonar-arch.png|架构图 | ||
Image:sonar-home.png|Home | Image:sonar-home.png|Home | ||
Image:sonar-dashboard.png|Dashboard | Image:sonar-dashboard.png|Dashboard | ||
Image:sonar-components.png|Components | Image:sonar-components.png|Components | ||
Image:sonar-hotspots.png|Hotspots | Image:sonar-hotspots.png|Hotspots | ||
+ | image:sonar-4.4-dashboard.png|Dashboard | ||
+ | image:sonar-4.4-hotspots.png|Hotspots | ||
+ | image:sonar-4.4-issues.png|Issues | ||
+ | image:sonar-4.4-time-machine.png|Time Machine | ||
+ | image:sonar-4.4-issues-drilldown.png|Issues Drilldown | ||
+ | image:sonar-4.4-rules.png|Rules | ||
+ | image:sonar-4.4-quality-profiles.png|Quality Profiles | ||
+ | image:sonar-core-test-summary.png|测试 | ||
</gallery> | </gallery> | ||
− | |||
− | |||
− | |||
− | [[ | + | ==链接== |
+ | *[http://www.sonarsource.org/ Sonar官方网站] | ||
+ | *[https://github.com/SonarSource Sonar @ GitHub] | ||
+ | *[https://github.com/SonarQubeCommunity Community plugins for SonarQube] | ||
+ | *[http://sonar.huihoo.com/api_documentation Sonar API 文档] | ||
+ | *[http://www.ibm.com/developerworks/cn/java/j-lo-sonar/ 使用 Sonar 进行代码质量管理] | ||
+ | |||
+ | [[category:software development]] | ||
+ | [[category:software testing]] | ||
+ | [[category:source code]] | ||
+ | [[category:java]] | ||
+ | [[category:huihoo]] |
2021年11月23日 (二) 12:21的最后版本
您可以在Wikipedia上了解到此条目的英文信息 Sonar Thanks, Wikipedia. |
Sonar:一款开源的代码质量管理系统,Java 驱动,采用 GNU LGPL v3 许可协议。
目录 |
[编辑] 特点
- 代码覆盖:通过单元测试,将会显示哪行代码被覆盖
- 改善编码规则
- 搜寻编码规则:按照名字,插件,激活级别和类别进行查询
- 项目搜寻:按照项目的名字进行查询
- 对比数据:比较同一张表中的任何测试量的趋势
[编辑] 指南
[编辑] Docker
docker pull sonarqube docker run sonarqube
[编辑] 语言支持
[编辑] Elasticsearch
整合了 Elasticsearch,提供代码搜索能力。
[编辑] Jenkins
[编辑] 项目
- SonarSource Language Recognizer
- SonarSource Rule Specification repository
- SonarQube Training Examples
- SonarQube Scanner for Jenkins
- SonarQube in Docker
- SLang
- SonarQube Custom Plugin Example Build Status
- SonarQube JaCoCo Plugin
- sonar-ui-common
- SonarSource Analyzers Commons Libraries
- SonarQube F# Code Analyzer Plugin sonar-fsharpsecurity-plugin
[编辑] 文档
[编辑] 中文版
[编辑] 用户
- Apache Software Foundation
- Eclipse
- Spring / SpringSource
- Exo Platform
- XWiki
- OpenDaylight 有关 OpenDaylight
- OW2
- 开源中国
- 灰狐
[编辑] 截图
[编辑] 链接
分享您的观点