SonarSource/SonarQube中国-华克斯
SonarSource的产品和服务被世界各地的客户所使用。所有规模的***都在使用来自SonarSource的产品和服务提高生产率,降低风险,***终开发更好的软件。SonarQube是每天使用的Zitro游戏审查其c和PHP代码,并分配质量改进任务给其工程师。Zitro游戏生产的***xian进的游戏平台预计会不停地运行,没有故障或错误,因此软件质量对其业务运营绝dui至关重要。但是制作***的宾果软件只是一次还不够。为了保持其作为***领xian的视频宾果游戏的地位,Zitro必须跟上创新的步伐,这意味着经常发布。由于Zitro生产的du博软件,处理真正的钱,这些版本必须尽可能接近***。保持短期的Zitro需要保持竞争力只有当它有一个清晰的,全mian的和***xin的图片的质量影响的变化在一个版本。软件质量-从哪里开始?当它来检查和提高其软件质量,Zitro只是不知道从哪里开始。首先,对软件的当前状态没有一个清晰的描述。这意味着,即使它想投入资源来提高其软件的整体质量,Zitro的员工也无法有效地***他们的改进工作,因为他们不知道应该关注什么。挣扎,他们做了唯yi的事情,他们可以想到的;我们做了繁琐的,手动代码审查所有的新代码,每一个版本,Zitro研发总监哈维Albors说。SONARQUBE提供了一个关于整体源代码质量的清晰视图当他们发现SonarQube的时候,Zitro的员工意识到他们已经找到了一个高xiao且负担得起的工具,每天自动检查所有的c和PHP代码。Albors说:我们仍然在核心的一些重要部分进行了一些手工代码审查,但在所有的代码中都没有。现在,我们只审查SonarQube报告。更好的是,他们能够使用SonarQube的问题工作流来管理来自同一接口的这些报告中显示的内容的补救。SonarQube的好处得到了明确的证明,Zitro管理层决定将其部署到整个***。像问题管理系统这样的关键SonarQube功能加快了开发团队的采用,SonarQube的仪表板为***中的每个人提供了重要信息的整合视图。结果:显著的节省时间和代码质量的改进今天,Zitro使用SonarQube分析约25万行代码,这是划分在17项目,并由一个由20工程师团队维护。应用程序通过与其Quickbuild生成服务器的直接集成,每天进行分析。每天都会对新的SonarQube结果进行评审,并使用问题管理工作流来分配质量改进任务。我们赢得了所有团队的时间,提高了我们的源代码质量,因为机器正在监视我们!Albors说。SonarSource使用SonarQube的更广泛的影响和机会除了扫描之外,一些***看到的一个有趣的结果是,个人开始对SonarQube提供的信息采取行动,以改变和改善其关于质量代码创建的行为。一些团队已经开始参与--甚至兴奋-关于去和检查的因素,如测试代码覆盖率,并已能够大大提高。董事们使用了SonarQube的有关规则违规的信息教育团队如何改变不良习惯以改进代码的创建。所以一个关键的结果SonarQube在这些***使用的机会,鼓励,甚至推动正确的行为。一些***通过强制将度量与构建集成在一起来帮助实现和释放过程。这意味着必须满足某些标准,以允许生成和发布过程向前迈进。虽然你不能强迫人们普遍看待不良的结果,当项目截止时间和软件发布日期出现下滑时,有机会使用具有特定数据点和基准的工程经理了解以前的工作。(***这样做是明智的,他们在制定的标准停止生成和发布过程。总的来说,一个实实在在的好处是测试覆盖率翻了一番,一些测试使用SonarQube的组件团队。一些***已经观察到测试团队的覆盖率单元测试的4-5时间的增加,以及那些的彻底和严谨的改进使用SonarQube完成单元测试。这反过来又有助于驱动精que的基准团队的进步伴随着更高质量的代码的交付。简而言之,SonarQube可以为基本代码分析提供一个单一的点,其中用户来自开发人员可以去看看他们需要知道什么来帮助提高代码质量,可能与代码评审工具集成,以便在仪表板中包含代码评审指标。SonarQube的挑战SonarSource的关键挑战之一是让企业相信***回报率的好处实现和使用代码分析解决方案。在这方面的问题的一部分是,它的在许多公司的时候,***要理解长期利益是有挑战性的正在寻求快速的、迭代的部署。因此,重要的是要了解长期利益在代码的有效期内,而不仅仅是短期的优势(这是在他们自己的方式显着,但不是战略)。产品的演变,以解决功能诸如影响分析和跨平台分析等功能也是SonarSource需要集中,根据客户。与代码审查工具的集成也被提及作为未来焦点的区域。SonarSource的小规模可能是企业部署决策采用的一个障碍。但是,事实上,基本产品是开源的,通常跳转开始采用的初始使用,SonarSource/SonarQube电话,并也为企业使用商业产品提供了一些保证。企业在更大的部署中显示采用SonarQube的客户也有助于让那些担心产品组合的能力被广泛采用的人打消疑虑。将SonarQube指标集成到TFS构建中-简介所需步骤概述这里有很多步骤,有很多消化,所以我将分解这几个博客文章主要是:使TFS输出所需的测试和覆盖结果文件。设置您的项目使用声纳。将“SonarRunner”整合到您的构建中。所展示的解决方案足以满足我正在尝试实现的目的,但您可能希望重新排列几个步骤来适应您的场景。将围绕这些步骤进行一些讨论,以帮助您了解我所做的任何决定,并提供一些背景,但如果您感兴趣的是如何做到这一点,然后忽略此文本,只需按照步骤。祝你好运与你的整合。第1部分-使TFS输出所需的测试和覆盖结果文件。第2部分-设置您的项目使用声纳。第3部分-将“SonarRunner”整合到您的构建中。SonarSource/SonarQube中国-华克斯由苏州华克斯信息科技有限公司提供。苏州华克斯信息科技有限公司()是从事“Loadrunner,Fortify,源代码审计,源代码扫描”的企业,公司秉承“诚信经营,用心服务”的理念,为您提供优质的产品和服务。欢迎来电咨询!联系人:华克斯。)
苏州华克斯信息科技有限公司
姓名: 华克斯 先生
手机: 13862561363
业务 QQ: 3521016152
公司地址: 苏州工业园区新平街388号
电话: 0512-62382981
传真: 0512-62382981