.net持续集成sonarqube篇之sonarqube基本操作(二)
Activity界面操作
Activity界面主要是对多次构建管理界面,主要是帮助管理员快速了解项目每次构建与以往构建相比问题是增加了还是减少了等指标.由于目前我们仅进行了一次构建,因此没有对比数据,我们再对测试项目进行一次构建.
构建代码如下
SonarScanner.MSBuild.exe begin /k:"mygetdata" /v:"2.0"
MSBuild.exe /t:Rebuild
SonarScanner.MSBuild.exe end
与前一次构建相比,这里仅仅是把版本号从1.0升到2.0,其它的没有变化.
以上命令在cmd里执行即可,需要说明的是以上构建没有指定项目名,因此需要在项目的sln或者csproj文件所在的目录下执行.
需要注意的是,两个构建只要key相同,就会被认为是同一个项目的构建.
构建完以后,我们把标签切换到overview
标签,可以看到如下图示界面
可以看到右连连新增加了黄色高亮的统计,这个统计是相对于前一次构建新增bug数量等信息的统计
我们再把页面切换到Activity界面.可以看到这个页面内容丰富起来了.
图标里的线代一次构建.鼠标放到线上便可以看到这次构建的综合信息.如果构建特别多,我们还可以根据日期来过滤,把范围锁定到更小的功范围内.
Sonarqube issue界面操作
Issue界面是管理员管理问题细节的一个重要界面.管理员可以在这个界面根据问题等级,问题解决状态来查看问题,指定问题给特定开发人员解决.同时也是开发人员查看分配给自己问题的重要界面.下面简要介绍一下这个页面的操作.
打开这个页面如下图:
初看代码密密麻麻,有种不知所措的感觉.这是因为sonarqube默认把所有的有问题代码都显示出来了,我们可以对其进行过滤.
我们可以看到左侧Bug,Vulnerablity,codesmell都蓝色高亮显示,表示它们处于选中状态,如果我们只想查看bug,则点击一下bug,下面的两项就会取消选中.此时只显示bug级别的问题.
下面还有问题的严重级别(Severity)可供选择用于过滤.如果想要同时过滤多个条件,按住ctrl键同时点击严重级别的类型即可选择多个.
下面还有很多可供过滤选择的内容,这里不再一一介绍.
下面介绍一下关于bug处理的选项.
上图所示为过滤后的问题界面.每个红框都是一个要处理的问题.点击其中一个红框,便可以进入问题的详细页面
生成问题链接
可以看到红框的最右边有一个链子图标,点击便可以生成一个问题链接
这个页面与上面的相比可以看到红框只有一个,便于把问题分享给其它人处理(分享给别人的链接如果包含的要处理的问题太多,别人很难定位到问题),只需要把页面的url复制然后分享给别人即可.
更改问题分类
通过上图我们可以看到红框下面有很多图标,并有文字描述,通过点击这些图标我们可以更改问题的类型,问题的严重级别,问题的处理情况,指定问题给特定开发者处理,对问题添加评论等.大家可以试一试,这里不再详细描述.
.net持续集成sonarqube篇之sonarqube基本操作(二)的更多相关文章
- .net持续集成sonarqube篇之 sonarqube触发webhook
系列目录 WebHook近些年来变得越来越流行,github,gitlab等代码托管平台都提供webhook功能.关于webhook这里不做详细介绍,大家可以参阅读相关互联网书籍或者材料来更深了解.可 ...
- .net持续集成sonarqube篇之 sonarqube与jenkins集成(插件模式)
系列目录 Jenkins通过插件集成Sonarqube 通过上一节我们了解了如何配置以使jenkins ci环境中可以执行sonarqube构建,其实Sonarqube官方也提供了jenkins插件以 ...
- 持续集成工具之jenkins+sonarqube做代码扫描
上一篇我们主要聊了下代码质量管理平台sonarqube的安装部署以及它的工作方式做了简单的描述和代码扫描演示:回顾请参考https://www.cnblogs.com/qiuhom-1874/p/13 ...
- Dubbo入门到精通学习笔记(五):持续集成管理平台之sonarqube代码质量管理平台的介绍与安装
文章目录 SonarQube的介绍 SonarQube的安装 安装简介 详细安装过程 详细使用过程 SonarQube的介绍 SonarQube是一个管理代码质量的开放平台. 可以从七个维度检测代码质 ...
- Framework项目持续集成(jenkins)及集合SonarQube
目录 Framework项目持续集成及集合SonarQube - 前言 CI/CD是什么 -- jenkins 什么是sonarqube?什么是CodeReview? 什么是sonarqube? 什么 ...
- .net持续集成cake篇之cake介绍及简单示例
cake介绍 Cake 是.net平台下的一款自动化构建工具,可以完成对.net项目的编译,打包,运行单元测试,集成测试甚至发布项目等等.如果有些特征Cake没有实现,我们还可以很容易地通过扩展Cak ...
- .net持续集成sonarqube篇之sonarqube基本操作(一)
系列目录 Sonarqube Web管理界面虽然设计的简洁大方,也非常直观,但是由于功能繁多,这对快速入手以及快速定位到想要的功能都是一个挑战,在以后的几个小节里我们简要介绍. OwerView(概览 ...
- .net持续集成sonarqube篇之 sonarqube集成单元测试
系列目录 通过前面章节我们可以看到,不论怎么构建,单元测试覆盖率一栏总是0% 这是因为单元测试覆盖率报告需要额外集成.这一节我们就讲解如何在sonarqube里集成单元测试覆盖率报告. 这里需要借助O ...
- .net持续集成sonarqube篇之 sonarqube与jenkins集成(命令模式)
系列目录 Sonarqube结合Jenkins与常见问题 我们引入sonarqube组件的最终目的是要为整个Ci环境服务的,如果不能集成于当前的Jenkins CI,那么我们做的很多关于sonarqu ...
随机推荐
- jsp中的指令与动作
JSP中的三种命令指令分别是page.include.taglib JSP中的动作元素包括:include.forward.useBean.getProperty.setProperty.plugin ...
- mysql自动安装教程说明
这里只说明了思路和方法 我们在安装程序里面可能需要安装的时候将mysql一起安装,那么我们就按照下面的顺序思路来. 首先我们安装的电脑上可能已经安装了mysql,所以我们的mysql服务就起一个名字, ...
- Windows系统版本判定那些事儿(有图,各种情况,很清楚)
前言 本文并不是讨论Windows操作系统的版本来历和特点,也不是讨论为什么没有Win9,而是从程序员角度讨论下Windows获取系统版本的方法和遇到的一些问题.在Win8和Win10出来之后,在获取 ...
- sublime3使用笔记
1.ctrl+n 新建一个文件: 2.alt+shift+数字 分屏显示: 3.ctrl+alt+down(向下键) 连选很多行的指定开始位置: 如图: 紧接着再按shift+right(选中需要更改 ...
- 点菜网---Java开源生鲜电商平台-技术选型(源码可下载)
点菜网---Java开源生鲜电商平台-技术选型(源码可下载) 1.内容简介 点菜网目前选用的是最流行的微服务架构模式,采用前后端分离的开发模式,具备高可用,高负载,支持千万级别的数据量的请求. 2. ...
- 【过时】update progress has encountered a problem解决办法
笔者第二次整理博客,已经抛弃MyEclipse了,我将公司项目转换成了idea的目录结构后大家都改换Idea进行开发,虽然我个人比较喜欢eclipse的简洁干净,但是Idea的确有很多方便开发的新功能 ...
- Linux下docker的安装
前言: 因为之前在自己的mac上直接使用HomeBrew的包管理安装的,使用brew install docker即可,这种方法简单,但最近想尝试在Linux下安装,费了一些时间,主要是启动docke ...
- Vue SSR初探
因为之前用nuxt开发过应用程序,但是nuxt早就达到了开箱即用的目的,所以一直对vue ssr的具体实现存在好奇. 构建步骤 我们通过上图可以看到,vue ssr 也是离不开 webpack 的打包 ...
- Docker启动一个Centos镜像,在docker中安装ifconfig和ssh
执行docker search centos 现在最流行的Linux嘛.查了下,排名第一的(STARS最多1882)官方版,就是你了 果断拿下, docker pull centos,看网速了静等拿下 ...
- [python] 安装TensorFlow问题 解决Cannot uninstall 'wrapt'. It is a distutils installed project
cmd安装 pip install tensorflow 1.遇到了 ERROR: Cannot uninstall 'wrapt'. It is a distutils installed proj ...