sonarqube官方文档翻译之UserGuide

sonarqube使用教程 SonarQube是一个用于代码质量管理的开放平台。通过插件机制,SonarQube可以集成不同的测试工具,代码分析工具,以及持续集成工具。该工具可以通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程进行代码质量管理。在对其他工具的支持方面,SonarQube不仅提供了对IDE的支持,可以在Eclipse和这 些工具里联机查看结果;同时SonarQube还对大量的持续集成工具提供了接口支持,可以很方便的在持续集成中使用。 阅读详情

#SonarQube#


今天继续学习使用SonarQube分析项目代码,为了便于理解,将官方手册用到的翻译出来。

UserGuide

Quality Gate

Use the Best Quality Gate Configuration

推荐默认配置,对于每一个版本,我们都会根据SonarQube的能力调整默认质量门(Quality Gate)。SonarQube6.2版本新增了三个度量,可靠比,安全比,可维护性比。极力推荐这些新的度量作为默认质量检查的一部分。
注意质量门的条件,必须使用不同的值。举例说明,对于检查绝对数量值没有意义,如:代码行数大于1000.

Quality Gate Status

在Project页面上方会显示质量门现有的状态。
若质量门显示状态为“Fails”,你可以注意到是哪些地方出了问题,也可以为你的其他感兴趣的项目提交新的质量门状态。

Security

质量门可以被任何用户访问。若想要改变质量门配置,必须获得管理员允许。项目管理员可以选择哪个项目和哪个质量门关联。

Define Quality Gate

每个质量门条件是有以下部分组合:

  • 度量(measure)
  • 时间(period):值(对于时间)或漏洞(不同值)
  • 比较操作符
  • 警告值(可选)
  • 错误值(可选)

例如,条件组合可能为:

  • measure:Blocker issue
  • period:Value
  • comparison operator:>
  • error value:0
    可以简单表述为:没有致命问题。

Projects

“项目”这一栏可以对多个项目进行查看度量。
登录的用户可以查看默认的喜欢的项目,如果你没有选择最喜欢的项目,你可以看到所有你有权限访问的项目。有以下过滤标准:

  • 失败质量门
  • 低可靠性,安全性和可维护性
  • 低覆盖率
  • 过多的重复代码

一旦你选择了你的项目,你就可以查看项目更多的细节->Projects


Local and Branch Analysis

  • 提交代码之前检查代码问题–SonarLint。在你的IDE中提出问题。
  • 合并pull request之前检查代码问题–PR分析允许你配置你的CI引擎来执行“预演”分析。新的问题都会标注出来。如果没有新问题,则会提示“all clear”消息。在 GitHub plugin(插件)支持 GitHub项目的PR分析,或者其他的插件。
  • 在SonarQube中分析长期的分支–这种情况下,在SonarQube中持续分析典型项目,可以称为主分支,包括SonarQube中正在分析的第二分支。典型的项目是版本分支。在这种场景下,可以通过添加sonar.branch=[branch key]分支分析版本分支的属性,在SonarQube中创建一个第二的,独立的项目。

Code Vie

sonarqube官方文档翻译之AdministrationGuide(一) Administration Guide,Background Tasks,后台任务,分析报告,项目设置等等。 阅读详情

相关推荐

SonarQube官方文档翻译之Administration Guide(二)

SonarQube官方文档翻译之Administration Guide(二)

小白的成长 2812

SonarQube速查手册

目录 前言 复杂度(Complexity) 覆盖率(Coverage) 重复(Duplication) 问题(Issues) 可维护性(Maintainability ) 可靠性(Reliability) 前言        由于团队开始使用Sonar并且要确定对应的度量指标,因此为了方便查阅,特把Sonar官方文档中的指标翻译成中文。由于本人水平有限,翻译仅供参考。 复杂度(Complexity) 指...

zhangjunli的博客 3349

SonarQube中文使用手册

SonarQube中文使用手册

读【代码覆盖率:80%,不能少】随想

<br /><br />看到此文,引人深思,特此共享。感觉其中还隐含着更大的“讽刺“,忍不住评论两句,见文后的随想。 <br /> <br />引文来源:http://www.aqee.net/2010/09/09/code-coverage-goal-80-and-no-less/ <br /><br /> 一大早,一个年轻的程序员问大师: <br /> “我准备写一些单元测试用例。代码覆盖率应该达到多少为好?”

森林木的专栏(fasiondog) 1万+

代码覆盖率 (Code Coverage)从简到繁 (一) (转)

此文章转载于其他园主,纯粹为了自我学习。代码覆盖率(Code Coverage)是反映测试用例对被测软件覆盖程度的重要指标,也是衡量测试工作进展情况的重要指标。它也是对测试工作进行量化的重要指标之一,测试工作往往不如开发那样激动人心,一个重要原因之一就是测试难于量化,而代码覆盖率恰恰是解决着一问题的重要指标。 根据其覆盖内容的不同,又可以细分为:语句覆盖、判定覆盖、条件覆...

weixin_30580341的博客 768

sonarqube 10.2.1(当前最新版)安装部署含中文汉化

sonarqube企业版最新版安装激活

一粒小粟 3961

代码覆盖率之 sonar

代码覆盖率流程:

rookiesx的博客 902

多少code coverage是足够的?

Early one morning, a programmer asked the great master: “I am ready to write some unit tests. What code coverage should I aim for?” The great master replied: “Don’t worry about coverage, just

leafy1980的专栏 1243

Sonarqube&SonarLint&Jenkins集成指引

1.简介. Sonarqube是一种自动代码审查工具,用于检测代码中的错误、漏洞和代码异味。它可以与现有的工作流程集成,以支持跨项目分支和拉取请求的持续代码检查。有益于培养逻辑清晰,可读性强,健壮的代码。

qq_31777443的博客 1663

覆盖率报告同步到Sonar中遇到的问题 小结

1.前提:我们需要知道 Jenkins、SonarQube、JaCoCo和Junit。 2.至于如何集成它们,可以参考:Jenkins集成SonarQube、JaCoCo、Junit使用问题汇总 3.我这里主要是记录两个问题:Jenkins GC limit exceed 、覆盖率报告jacoco.exec不能同步到sonar。 4.为什么Jenkins会内存溢出。原因是运行完所有单元测试后...

BAStriver的博客 2968

Sonarqube 搭建使用说明文档

Sonarqube 搭建使用说明文档 sonar 支持 postgresql,SQLServer,Oracle,当前使用的是 postgresql 中间遇到的问题 es 报错 原因是es 启动失败,需要重启 sonarQube 服务 plugin 下载过慢 plugin 可以访问链接进行下载 ,保存至sonarqube/extensions/downloads并重启服务即可 同时需配置以下参数 -Dsonar.scm.disabled=true -Dsonar.quali

积木的博客 1078

SonarQube安装、汉化及使用

解压目录下 :/sonarqube-8.5.1.38104/conf/wrapper.conf,修改该配置: wrapper.java.command=D:/JAVA11/bin/java 即可。

justlpf的专栏 7644

sonarqube新代码(new code)配置及说明

英文:Administration -> Configuration -> General Settings -> New Code Period。2、可以配置天数来对新代码进行区分,代码超过对应天数后会被认为是新代码。

m0_37570494的博客 4258

代码质量管理平台之SonarQube

SonarQube 帮助开发团队有效地管理和提高代码质量,通过自动化分析和设置规范来改进开发流程,因此在持续集成和持续交付流程中被广泛使用。

西京刀客 787

sonarqube官方文档_持续集成平台与SonarQube质量平台集成实践(三)

引导您好,本章主要我们主要学习与质量管理平台Sonarqube集成。主要包含以下内容:1. 使用sonarqube接口 2. 配置多分支扫描适合人群: 所有对DevOps感兴趣的同学。使用SonarQube接口为什么要使用接口? 不知道大家有没有在使用SonarQube进行扫描的时候遇到这种问题: 当存在多个质量阈的时候,默认是给新项目配置默认的质量阈。也就是第一次扫描的项目直接使用的是默认的质量...

weixin_39658966的博客 802

SonarQube 8.4 发布,分析时间最多可减少 80%

SonarQube v8.4发布了。SonarQube 是一个用于管理源码质量的平台,帮助开发者编写干净的代码,其支持的语言包括:Python、Java、PHP、C#、C、Cobol、PL/SQL 与 Flex 等。 此版本扩展了 OWASP(Open Web Application Security Project,开放式 Web 应用程序安全项目)类型覆盖范围、带来了更快的分析速度、热备份和更快的启动。 Python 添加了 XSS 检测,以及另外 4 个 OWASP Top 10 类型 此版本.

寒冰屋的专栏 1498

code coverage

Code coverage is a measure used in software testing. It describes the degree to which the source code of a program has been tested. It is a form of testing that inspects the code directly and is there

qq1122ww的专栏 625
上一篇: sonarqube
下一篇: sonarqube官方文档翻译之AdministrationGuide(一)
chenmin_2014
博客等级 码龄11年 7粉丝 13原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值