.net持续集成sonarqube篇之sonarqube基本操做(一)

系列目录html

Sonarqube Web管理界面虽然设计的简洁大方,也很是直观,可是因为功能繁多,这对快速入手以及快速定位到想要的功能都是一个挑战,在之后的几个小节里咱们简要介绍.单元测试

OwerView(概览)

概览界面主要展现了项目lint的统计信息测试

avatar

能够看到这些栏目栏目大都是统计数字,而且带有连接,点击连接则能够看到详细信息.其实中有些栏目的统计数字旁边带有带圈的英文字母,这些字母中,从A到E质量依次降低,颜色逐渐由绿色变为红色.项目管理者能够根据这些评级和颜色大体了解某一主题的健康情况.设计

其中单元测试覆盖率为0%,这是由于单元测试覆盖率报告须要额外集成,咱们会在后面章节讲述如何集成单元测试覆盖率报告.指针

avatar

能够看到栏目标题后面有一个相似冒泡的图标,点击这个图标能够进入图表展现界面,以下图:code

avatar

这个图表初看可能会感受一头雾水,不知道是干什么的,实际上很是容易看.圆圈大小表明某一个类bug的多少,咱们把鼠标移动到图上最大的圆圈上,鼠标指针变成手状,这时候出现一个以下图示悬浮面板htm

avatar

经过这个面板咱们能够看出出现bug的类名,bug数量,评级等信息.而颜色则表明bug的严重程度.经过这个图表面板,管理员很容易看到bug的分布状况和,从而作出决策.blog

Code标签

界面上与Overview导航标签平级的标签还有Issues,Measure,Code,Activity等.其中Issues为解决bug的主面板,咱们将用单独一节来说,这里介绍一下code标签下的内容.项目管理

咱们点击code标签,内容以下get

avatar

能够看到,这里是把源代码按项目名来划分的(这里的每个项目都和一个csproj项目对应),这样咱们很容易定位到本身的代码.而且咱们还能够经过搜索栏输入类名来快速定位到某一个类.

咱们点击类名进入到某一个类,即可以看到它的代码,以下图

avatar)

经过右上方的信息栏咱们即可以很清楚地看到这个文件的代码行数,问题数和覆盖率.

咱们往下翻页能够看到以下图示内容

avatar

其中红色竖杠表明单元测试没有覆盖,因为咱们没有集成单元测试,因此这里能够暂时不以理会.
红杠右边的带有红圈的标识则为须要处理的问题.咱们点击红圈则会出现一个悬浮窗口显示问题的描述和修改建议等.

avatar