当前位置:网站首页>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
边栏推荐
- 51与蓝牙模块通讯,51驱动蓝牙APP点灯
- Preliminary test of optical flow sensor: gl9306
- redis你到底懂不懂之list
- Database query - what is the highest data?
- DNS 系列(一):为什么更新了 DNS 记录不生效?
- Two small problems in creating user registration interface
- 80%的人答错,苹果logo上的叶子到底朝左还是朝右?
- Smart regulation enters the market, where will meituan and other Internet service platforms go
- Use filters to count URL request time
- 3年经验,面试测试岗20K都拿不到了吗?这么坑?
猜你喜欢
Laser slam learning (2d/3d, partial practice)
Development of a horse tourism website (realization of login, registration and exit function)
测试流程不完善,又遇到不积极的开发怎么办?
Single machine high concurrency model design
如何衡量产品是否“刚需、高频、痛点”
52歲的周鴻禕,還年輕嗎?
SQL knowledge summary 004: Postgres terminal command summary
DNS 系列(一):为什么更新了 DNS 记录不生效?
应用实践 | 数仓体系效率全面提升!同程数科基于 Apache Doris 的数据仓库建设
The function is really powerful!
随机推荐
Solutions to problems in sqlserver deleting data in tables
在网页中打开展示pdf文件
80%的人答错,苹果logo上的叶子到底朝左还是朝右?
哪个券商公司开户佣金低又安全,又靠谱
Automated testing: robot framework is a practical skill that 90% of people want to know
[leetcode] 20. Valid brackets
Is 35 really a career crisis? No, my skills are accumulating, and the more I eat, the better
某马旅游网站开发(登录注册退出功能的实现)
Set up personal network disk with nextcloud
The underlying principles and templates of new and delete
[the most detailed in history] statistical description of overdue days in credit
Data Lake (XV): spark and iceberg integrate write operations
[programming problem] [scratch Level 2] 2019.09 make bat Challenge Game
用語雀寫文章了,功能真心强大!
Zhou Hongqi, 52 ans, est - il encore jeune?
Traduction gratuite en un clic de plus de 300 pages de documents PDF
ROS from entry to mastery (IX) initial experience of visual simulation: turtlebot3
某马旅游网站开发(对servlet的优化)
[programming problem] [scratch Level 2] draw ten squares in December 2019
ROS从入门到精通(九) 可视化仿真初体验之TurtleBot3