当前位置:网站首页>Play sonar
Play sonar
2022-07-08 00:14:00 【InfoQ】
Sonar Introduce
Hudson/Jenkins etc.
FindBugs,PMD
IDE
Eclipse
IntelliJ IDEA
Java
A term is used to explain
- Code Smell (Maintainability domain)
- Bug (Reliability domain)
- Vulnerability (Security domain)
- Security Hotspot (Security domain)
Local installation Sonar plug-in unit
The system integration mode recommended by the official website
- Developers' code is in their own IDE And use SonarLint Run partial analysis .
- Developers push their code to their favorite supply chain management :GIT,SVN......
- Continuous integration server triggers automatic build and SonarQube Scanner operation SonarQube Analyze the execution required .
- The analysis report is sent to SonarQube The server does the processing .
- SonarQube Server processing and storage analysis reports lead to SonarQube database , And show the results in UI in .
- Developer review , Comment on , Challenge their management , And pass SonarQube UI Reduce their technical debt problems .
- The development manager receives the analysis report . OPS Use API from SonarQube Automatically configure and extract data . OPS Use JMX To monitor SonarQube The server .

Q&A
- Which branch does a project analyze , Can only administrators control , If multiple developers are developing multiple branches , Want to analyze different branches respectively , What to do ?
- What is the current mechanism for submitting analysis ?
- Is there a notification mechanism after successful submission ?
- How to integrate the coverage of unit tests into SonarQube On ?
- Is there any code that has no actual bad impact on the business , stay sonar Can we customize the rules , Remove these odors or display modifications
边栏推荐
- [programming problem] [scratch Level 2] draw ten squares in December 2019
- Introduction knowledge system of Web front-end engineers
- SQL connection problem after downloading (2)
- Database interview questions + analysis
- C# 泛型及性能比较
- Fully automated processing of monthly card shortage data and output of card shortage personnel information
- Les mots ont été écrits, la fonction est vraiment puissante!
- Solutions to problems in sqlserver deleting data in tables
- C language 001: download, install, create the first C project and execute the first C language program of CodeBlocks
- 浪潮云溪分布式数据库 Tracing(二)—— 源码解析
猜你喜欢
去了字节跳动,才知道年薪 40w 的测试工程师有这么多?
The result of innovation in professional courses such as robotics (Automation)
ROS从入门到精通(九) 可视化仿真初体验之TurtleBot3
80%的人答错,苹果logo上的叶子到底朝左还是朝右?
Set up personal network disk with nextcloud
Daily question brushing record (16)
Kubectl 好用的命令行工具:oh-my-zsh 技巧和窍门
【推荐系统基础】正负样本采样和构造
Tencent security released the white paper on BOT Management | interpreting BOT attacks and exploring ways to protect
Kubectl's handy command line tool: Oh my Zsh tips and tricks
随机推荐
“一个优秀程序员可抵五个普通程序员”,差距就在这7个关键点
Laser slam learning (2d/3d, partial practice)
【编程题】【Scratch二级】2019.12 绘制十个正方形
SQL knowledge summary 004: Postgres terminal command summary
35岁真就成了职业危机?不,我的技术在积累,我还越吃越香了
[programming problem] [scratch Level 2] December 2019 flying birds
Introduction to programming hardware
QT and OpenGL: load 3D models using the open asset import library (assimp)
CoinDesk评波场去中心化进程:让人们看到互联网的未来
FFA and ICGA angiography
How can CSDN indent the first line of a paragraph by 2 characters?
【测试面试题】页面很卡的原因分析及解决方案
Connect diodes in series to improve voltage withstand
Robomaster visual tutorial (1) camera
在网页中打开展示pdf文件
LinkedBlockingQueue源码分析-新增和删除
[path planning] use the vertical distance limit method and Bessel to optimize the path of a star
测试流程不完善,又遇到不积极的开发怎么办?
Tools for debugging makefiles - tool for debugging makefiles
数据库查询——第几高的数据?