当前位置:网站首页>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
边栏推荐
- Zhou Hongqi, 52 ans, est - il encore jeune?
- Robomaster visual tutorial (10) target prediction
- 测试流程不完善,又遇到不积极的开发怎么办?
- Seven years' experience of a test engineer -- to you who walk alone all the way (don't give up)
- When creating body middleware, express Is there any difference between setting extended to true and false in urlencoded?
- [programming problem] [scratch Level 2] March 2019 draw a square spiral
- 52岁的周鸿祎,还年轻吗?
- Cmake learning notes (1) compile single source programs with cmake
- Relevant methods of sorting arrays in JS (if you want to understand arrays, it's enough to read this article)
- “一个优秀程序员可抵五个普通程序员”,差距就在这7个关键点
猜你喜欢
The function is really powerful!
[programming questions] [scratch Level 2] March 2019 garbage classification
Ping error: unknown name or service
Traduction gratuite en un clic de plus de 300 pages de documents PDF
Install sqlserver2019
如何衡量产品是否“刚需、高频、痛点”
52歲的周鴻禕,還年輕嗎?
第四期SFO销毁,Starfish OS如何对SFO价值赋能?
2022-07-07:原本数组中都是大于0、小于等于k的数字,是一个单调不减的数组, 其中可能有相等的数字,总体趋势是递增的。 但是其中有些位置的数被替换成了0,我们需要求出所有的把0替换的方案数量:
Is Zhou Hongyi, 52, still young?
随机推荐
52歲的周鴻禕,還年輕嗎?
Is Zhou Hongyi, 52, still young?
Is 35 really a career crisis? No, my skills are accumulating, and the more I eat, the better
Binder核心API
Les mots ont été écrits, la fonction est vraiment puissante!
Seven years' experience of a test engineer -- to you who walk alone all the way (don't give up)
他们齐聚 2022 ECUG Con,只为「中国技术力量」
【测试面试题】页面很卡的原因分析及解决方案
【编程题】【Scratch二级】2019.09 绘制雪花图案
At the age of 35, I made a decision to face unemployment
C language 001: download, install, create the first C project and execute the first C language program of CodeBlocks
paddle入门-使用LeNet在MNIST实现图像分类方法一
从服务器到云托管,到底经历了什么?
How does starfish OS enable the value of SFO in the fourth phase of SFO destruction?
Single machine high concurrency model design
QT and OpenGL: loading 3D models using the open asset import library (assimp) - Part 2
单机高并发模型设计
When creating body middleware, express Is there any difference between setting extended to true and false in urlencoded?
腾讯安全发布《BOT管理白皮书》|解读BOT攻击,探索防护之道
Anaconda+pycharm+pyqt5 configuration problem: pyuic5 cannot be found exe