华东sonarqube中国总代理-华克斯信息

SonarSource 的产品和服务被世界各地的客户所使用。所有规模的组织都在使用来自 SonarSource 的产品和服务提高生产率, 降低风险, 终开发更好的软件。SonarQube 是每天使用的 Zitro 游戏审查其 c++ 和 PHP 代码, 并分配质量改进任务给其工程师。Zitro 游戏生产的xian进的游戏平台预计会不停地运行, 没有故障或错误, 因此软件质量对其业务运营绝dui至关重要。但是制作的宾果软件只是一次还不够。为了保持其作为领xian的视频宾果游戏的地位, Zitro 必须跟上创新的步伐, 这意味着经常发布。由于 Zitro 生产的du博软件, 处理真正的钱, 这些版本必须尽可能接近。保持短期的 Zitro 需要保持竞争力只有当它有一个清晰的, 全mian的和xin的图片的质量影响的变化在一个版本。软件质量-从哪里开始?

当它来检查和提高其软件质量, Zitro 只是不知道从哪里开始。首先, 对软件的当前状态没有一个清晰的描述。这意味着, 即使它想投入资源来提高其软件的整体质量, Zitro 的员工也无法有效地组织他们的改进工作,华东sonarqube中国总代理, 因为他们不知道应该关注什么。挣扎, 他们做了唯yi的事情, 他们可以想到的;'我们做了繁琐的, 手动代码审查所有的新代码, 每一个版本,' Zitro 研发总监哈维 Albors 说。SONARQUBE 提供了一个关于整体源代码质量的清晰视图

当他们发现 SonarQube 的时候, Zitro 的员工意识到他们已经找到了一个高xiao且负担得起的工具, 每天自动检查所有的 c++ 和 PHP 代码。Albors 说: '我们仍然在的一些重要部分进行了一些手工代码审查, 但在所有的代码中都没有。现在, '我们只审查 SonarQube 报告。更好的是, 他们能够使用 SonarQube 的问题工作流来管理来自同一接口的这些报告中显示的内容的补救。SonarQube 的好处得到了明确的证明, Zitro 管理层决定将其部署到整个组织。像问题管理系统这样的关键 SonarQube 功能加快了开发团队的采用, SonarQube 的仪表板为组织中的每个人提供了重要信息的整合视图。结果: 显著的节省时间和代码质量的改进

今天, Zitro 使用 SonarQube 分析约25万行代码, 这是划分在17项目, 并由一个由20工程师团队维护。应用程序通过与其 Quickbuild 生成服务器的直接集成, 每天进行分析。每天都会对新的 SonarQube 结果进行评审, 并使用问题管理工作流来分配质量改进任务。'我们赢得了所有团队的时间,中国sonarqube中国总代理, 提高了我们的源代码质量, 因为机器正在监视我们!Albors 说。







SonarSource

使用安装在Mac OS X Mountain Lion 10.8.4上的SonarQube?(以前称为Sonar?)

发表在未分类的neomatrix369

介绍(续)

继续从之前在Mac OS X Mountain Lion 10.8.4 [01]上安装SonarQube?(以前称为Sonar?)的博客文章,我们将介绍如何在不同情况下使用SonarQube。

这个帖子可能会比前一个更加冗长,即使用命令输出和屏幕截图,说明SonarQube如何响应各种用户操作。

运行SonarQube分析项目

我们将介绍SonarQube可以通过maven或Sonar-runner(用于非Maven项目)分析项目(以SonarQube支持的编程语言[02]编写)的两种方式,以及SonarQube的不同方面这有助于作为静态代码分析工具。

通过maven

转到包含maven配置文件(即pom.xml)的项目文件夹,并根据终目标运行以下命令之一:


$ mvn clean安装声纳:声纳

$ mvn install sonar:sonar

$ mvn声纳:声纳

$ mvn clean sonar:sonar 的-.url = http:// localhost:nnnn

(其中nnnn是SonarQube正在侦听的备用端口号)

输出

通过上述命令成功分析项目将导致以下输出到控制台或日志文件:


[INFO] ----------------------------------------------- -------------------------

[INFO] BUILD SUCCESS

[INFO] ----------------------------------------------- -------------------------

[INFO]总时间:29.923秒

[INFO]完成时间:Fri Sep 13 18:07:01 BST 2013

[INFO] Final Memory:62M / 247M

[INFO] ----------------------------------------------- -------------------------

[INFO] [18:07:01.557]执行org.apache.ugins:maven-surefire-plugin:2.10:test done:20372 ms

[INFO] [18:07:01.557]执行maven插件maven-surefire-plugin done:20373 ms

[INFO] [18:07:09.526] ANALYSIS SUCCESSFUL,您可以浏览http:// localhost:9000 / dashboard / index / com.webapplication:sub-webapp

[INFO] [18:07:09.528]执行职位后的类portJob

[INFO] [18:07:09.529]执行工作后类别re.ndIssueNotificatiPo的stJob

[INFO] [18:07:09.529]执行职位后的类re.dexProjectP的ostJob

[INFO] [18:07:09.580]执行工作后类ugins.jectPurgeP的ostJob

[INFO] [18:07:09.590] - >在2013-08-16和2013-09-12之间每天保留一张快照

[信息] [18:07:09.591] - >在2012-09-14和2013-08-16之间每周保留一张快照

[信息] [18:07:09.591] [信息] [18:07:09.614] 2008-09-19和2012-09-14之间每月保留一个快照

[INFO] [18:07:09.627] - >删除之前的数据:2008-09-19

[INFO] [18:07:09.629] - >清理webapp [id = 1]

[信息] [18:07:09.631] [信息] ------------------------------------- -----------------------------------

[INFO] BUILD SUCCESS

[INFO] ----------------------------------------------- -------------------------

[INFO]总时间:38.345秒

[INFO]完成于:Fri Sep 13 18:07:09 BST 2013

[INFO] Final Memory:28M / 255M

[INFO] ----------------------------------------------- -------------------------

以下是几个链接到pom.xml文件的示例,这些文件应该有助于创建新的或修改现有配置以将maven项目与SonarQube(包括其他maven CLI交换机)集成在一起,即使用Maven [03]和SonarQube分析Github [04] 。

通过声纳赛

转到包含sonar-perties配置文件的项目文件夹,然后运行以下命令:


$ sonar-runner

输出



SonarSource

实现和好处的典型大小

大型国际组织可以对1万多个项目进行分析, 并

分析650–700万行代码在14种语言与8000访问一天在网站上。

IDC 的一位客户正在跟踪1200项目, 其中有1.6亿行代码

通过 SonarQube 扫描, 再加上另外的300项目, 还有1.6亿行代码

被扫描。

另一位客户从二十几个项目到现在已注册的2230多个项目

用户有更多的匿名浏览仪表板。

为什么 SonarQube?

SonarQube 引用 IDC 的讲话需要一种测量和强制软件的方法

和代码质量指标。一个关键的目标是对代码质量进行量化测量, 并

分析这些指标来制定一套基准测量-主要是利用

鼓励良好做法的平台 (并劝阻坏的行为)。

在评估有竞争力的产品时, 他们寻找的是: 品质特征

分析提供 (如死代码分析、影响分析、跨平台分析);

支持的语言 (SonarSource 支持 20 +);代码评审的灵活性;和仪表板

产品和报告分析。服务组织还评估了基于

商业限制和参与限制。

SonarQube 的优点通常包括其整体易用性, 需要更少的时间来学习

并采取。与 SonarQube 的包装选项也有利于终用户和

服务提供商-'不附加任何字符串' 的企业许可证是对具有动态分发需求和服务提供者的终用户的帮助, 提供了能够利用的自由

SonarQube 灵活地作为订婚的一部分。

SonarQube 仍在发展其对影响分析的支持, 但同时一些客户

引用已创建解决此问题的变通方法。

使用 SonarQube 的好处

SonarQube 客户描述的功能在解决其

问题包括以下几个方面:

?代码和质量的能见度, 可以看到热点是在应用程序中

主动包括应用程序质量 '前端' 作为开发的初始和迭代部分

过程仪表板, 用户可以选择处境和

自定义报告。

?的能力, 以不同的层次整合的指标,代理商sonarqube中国总代理, 在各不相同的意见-在客户

级别, 在开发人员级别和/或业务单位级别-并将它们上卷成 '一个

真理之源 ';一个单一的门户/单点, 每个人都可以去看看他们

需要知道。

?经理/董事可以自定义和使用 SonarQube 来衡量

各个组-服务提供商可以为每个客户自定义仪表板

组织,代理商sonarqube中国总代理, 他们正在努力解决不同种类的需求和标准。

它们还可以增强现有规则并集成结果, 因为 SonarQube 给出了

这一水平的灵活性。同时, 组织必须注意不要使用

SonarQube 作为 '棍棒' 迫使 '好行为'-成功的公司有

利用信息鼓励更好的做法, 而不是建立 '墙

羞辱 '惩罚个人不良的编码行为。这意味着使用 SonarQube 作为

'诊断指标' 而不是 '基于结果的' 指标, 可以更好的推动成功。

?总的来说, 这些能力使客户能够管理和减轻技术债务

通过一个 cost-effective 的解决方案, 可以扩展到企业级, 并广泛

分布式.SonarQube 帮助组织对代码质量进行基准测试并了解

他们的组织是如何做, 以及他们如何能够和有改进的时间通过

定性和定量的信息。



华东sonarqube中国总代理-华克斯信息由苏州华克斯信息科技有限公司提供。苏州华克斯信息科技有限公司是从事“Loadrunner,Fortify,源代码审计,源代码扫描”的企业,公司秉承“诚信经营,用心服务”的理念,为您提供更好的产品和服务。欢迎来电咨询!联系人:华克斯。

苏州华克斯信息科技有限公司
姓名: 华克斯 先生
手机: 13862561363
业务 QQ: 3521016152
公司地址: 苏州工业园区新平街388号
电话: 0512-62382981
传真: 0512-62382981