本文仅记录了初次使用sonarqube的感受,如已熟悉请绕道或帮助更正错误解读。
上文已经简单了解了什么是sonarqube,现在来体验一下这个web app。官方提供了一个demo在线版本。传送门在此:https://nemo.sonarqube.org/
首页:这是一个SPA应用程序,顶部是主菜单,中间是主要内容,底部会有些最近打开的文件记录(术语是什么:?)。
主菜单有:
1) DashBoards
2) Issues
3) Measures
4) Rules 规则
5)Quality Profiles
6) Quality Gates (QG)
7) More
没有登录的情况下是只读的模式,如果需要修改则需要登录账号。
下面先从左到右点点看看有哪些功能
1.1) DashBoards - > Helicopter View
进入系统默认页面就是上图,这就是Helicopter View
1.2) DashBoards -> Languages Panel
1.3) Dashboard -> Activity
1.4) Dashboards -> SonarQube Ecosystem
2 ) Issues
可以通过点击Issues和Debt来切换统计单位,如果是Issues统计单位为个数,如果是Debt则统计单位是时间。
左边的Severity, Resolution, Status, new Issues, Rule, Tag, Project, module, Directory, File, Assignee, Reporter, Author, Language, Action Plan可以点击展开,展开后可以用来作为过滤器来过滤Issues.
3) Measures
4) Rules
5) Quality Profiles
6) Quality Gates