기업의 더 효율적인 소프트웨어
선택을 위한 17년 지원 경험

SonarQube

SonarQube

SonarQube은(는) 무엇인가요?

SonarQube는 코드 베이스의 코드 품질 및 보안을 지속적으로 검사하고, 팀이 코드 검토를 수행하는 데 도움을 주는 최고의 도구입니다. SonarQube는 29개의 프로그래밍 언어를 지원하며 기존 소프트웨어 파이프라인과 함께 사용할 수 있습니다. 또한 개발자가 이슈를 이해하여 수정하고, 전체 팀이 한층 우수하고 안전한 소프트웨어를 개발할 수 있도록 명확한 개선 방안을 제시합니다.

SonarQube은(는) 누가 사용하나요?

SonarQube는 깔끔하고 안전한 애플리케이션을 개발하려는 모든 개발자를 대상으로 합니다. SonarQube는 모든 규모의 개발 팀이 워크플로 내에서 코드 품질 및 코드 보안 문제를 해결할 수 있도록 지원합니다.

SonarQube 소프트웨어 - 1
SonarQube 소프트웨어 - 2
SonarQube 소프트웨어 - 3

SonarQube에 대해 확실하지 않으세요? 인기 있는 대안 제품과 비교

SonarQube

SonarQube

4.6 (61)
US$160.00
무료 버전
무료 체험판
34
4
4.3 (61)
4.5 (61)
4.1 (61)
시작 가격
가격 옵션
특징
통합
사용 편의성
비용 대비 가치
고객 서비스 소프트웨어
발견된 가격 없음
무료 버전
무료 체험판
15
13
3.3 (6)
3.8 (6)
3.2 (6)
녹색 등급 막대는 평균 등급과 리뷰 수에 따라 결정되는 최우수 제품을 보여줍니다.

SonarQube의 다른 적합한 대안

Coverity
최상위 등급 기능
개발자 관련
취약성 스캔
통합 개발 환경
Jenkins
최상위 등급 기능
지속적 배달
지속적 배포
파이프라인 관리
Codacy
최상위 등급 기능
저장소 관리
정적 분석
코드 검토
GitHub
최상위 등급 기능
소스 제어
액세스 제어/권한
협업 도구
Jira
최상위 등급 기능
문제 관리
태스크 관리
티켓 관리
Zoho Creator
최상위 등급 기능
디버깅
태스크 관리
통합 개발 환경

SonarQube 리뷰

평균 점수

종합
4.6
사용 편의성
4.3
고객 서비스 소프트웨어
4.1
특징
4.4
비용 대비 가치
4.5

회사 규모(직원 수)별 리뷰

  • <50
  • 51-200
  • 201-1,000
  • >1,001

점수별 리뷰 찾기

5
64%
4
33%
3
3%
Sachin
Sachin
인도의 DevOps Engineer
검증된 LinkedIn 사용자
컴퓨터 소프트웨어, 10,000+ 직원
소프트웨어 사용 목적: 6~12개월
리뷰어 출처

Code Analysis and ensuing security against threats

5.0 3년 전

주석: Overall experience with Sonarqube is pretty wholesome integration came handy with my CI/CD tools such as Azure Devops and Jenkins. Provides insights against vulnerabilities and common threats so that necessary actions can be taken by developers to ensure the security and good coding practices to follow. Features like PR decoration allows to get results in CI/CD tools itself if passed then only commit happens to master branch.

장점:

Feature like Code Analysis and publishing those analysis report to end user. You can use default Quality Gates and Quality Profiles for scanning of your code. In case you want to modify these you can do that and define your own rule. Whenever there's commit in repo you just need to configure the task in your continuous integration pipeline if it passed the parameter only then commit will happens the master/main branch otherwise it will not. With these features you can eliminate the security threats and ensure that developers are following good practices while developing their code. I have integrated it with Azure DevOps.

단점:

Only thing which I can think can be improved is logging of events. Sometime it becomes hard to debug the issues. Other then that, I think over all this fulfills all the requirements.

검증된 리뷰어
검증된 LinkedIn 사용자
정보 기술 및 서비스, 501~1,000 직원
소프트웨어 사용 목적: 1년 이상
리뷰어 출처

고려된 대안:

Best Code Quality check Tool

5.0 2년 전

주석: We are really taking help of SonarQUbe in maintaining code quality. Doing code scanning on each JIRA story completion. It also helps our developers to improve their code quality. Coding standards are better now. Reports are very useful.

장점:

1. Calculate the quality of code and also helps to improve the quality by providing the solution 2. Highlight the vulnerabilities , repetitive line of code 3. Developer Friendly tool as it provides recommendations on the line of code which needs an improvement. 4. Create Scan reports on demand 5. Option to add exception in code

단점:

1. Report Generation sometime take long time. 2. User Interface should be enhanced. 3. Lack custom rule set 4. As per cost, it is little bit expensive.

Chandramouli
인도의 DevSecOps Lead
병원 및 의료, 501~1,000 직원
소프트웨어 사용 목적: 6~12개월
리뷰어 출처

Great tool to drive Coding Quality standards

3.0 3년 전

주석: PR analysis and Integration with Bitbucket are most in avoiding the new issues.
The tool needs a lot of improvements
1. Number of rules should be increased.
2. Few rules should have custom exclusions. Ex: Naming conventions => Organisation-specific words will be there which should be in Capital.
3. Generating a lot of false positives
4. Executive reports should generate based on scheduled triggers. We have 20 projects which are assigned to a Portfolio. if you are going to generate a report and send an email for the first portfolio calculation then the rest of the 19 projects info for that day will be missed. Higher management will think that the generated report is the latest but it is not.
5. PR analysis reports should be generated Quickly

장점:

PR analysis and Integration with Bitbucket are most helpful.

단점:

1. Number of rules should be increased. 2. Few rules should have custom exclusions. Ex: Naming conventions => Organisation-specific words will be there which should be in Capital. 3. Generating a lot of false positives 4. Executive reports should generate based on scheduled triggers. We have 20 projects which are assigned to a Portfolio. if you are going to generate a report and send an email for the first portfolio calculation then the rest of the 19 projects info for that day will be missed. Higher management will think that the generated report is the latest but it is not. 5. PR analysis reports should be generated Quickly

SonarSource 응답

3년 전

Thank you for your review, Chandramouli. We appreciate your feedback, and invite you to join the SonarSource Community Forum. SonarSource Community Forum: https://community.sonarsource.com/ Posting to the Forum will allow there to be transparency to the community, and allow our product managers & users to understand any issues you are facing. To better assist you, please indicate what language(s), and how long the PR analysis is actually taking; as well as, examples of the false positives. Thanks!

검증된 리뷰어
검증된 LinkedIn 사용자
고등 교육, 1,001~5,000 직원
소프트웨어 사용 목적: 6~12개월
리뷰어 출처

SonarQube is Great for Developers!

5.0 2년 전

주석: We could identify many code related issues that are presented in our code and improve the quality of the application that we are developing. As a overall, SonarQube tool is able to add a value to our applications.

장점:

It is simple for developers to recognize their code smells, unused lines of code, errors, problems with the third-party libraries they are using, etc. information and the precise location of the issue. It also offers answers to those problems. As a result, figuring out the problems and fixing them is simple. This will be a terrific tool for developers. Except that, we can introduce our own rules for checking the code quality. It could identify the code issues that are vulnerable to cyber attacks such as XSS, SQL Injection, etc.

단점:

It was difficult to use the SonarQube on-premise application. Once we pushed a new code section, the server needed to restart in order for the application to work.

Kreasan
남아프리카의 Jnr HR Business Partner
건설, 10,000+ 직원
소프트웨어 사용 목적: 2년 이상
리뷰어 출처

SonarQube delivers high code quality standards for every project

5.0 6개월 전

주석: Vibrant customer service and interactive product demo. Their work is great and commendable.

장점:

For a while, I used the SonarQube product demo which is great and interactive giving the best experience. The dashboard is easy to use since it is designed with a lot of clarity and motivation. While in use, SonarQube can detect and help remove secrets in code but at the same time offering security against any breaches. Dealing with security vulnerabilities in codes is now made possible. Lastly, there are clear security reports in PDF form which helps us to evaluate the risks on our systems.

단점:

It meets our quality and security expectations. No setbacks.

Mo
Mo
미국의 Lead DevOps Engineer
검증된 LinkedIn 사용자
법률 서비스, 501~1,000 직원
소프트웨어 사용 목적: 2년 이상
리뷰어 출처

Developer friendly SAST

4.0 2년 전

장점:

We really like the IDE tool called SonarLint which makes it easy for developers to integrate with most IDEs and lint their code even before committing it to the repos. Another advantage was that we were able to self host our own instance on our Kubernetes cluster and keep the versions based on the containers we specify to pull.

단점:

Other engines tend to scan the same code base faster. Not too much of a con since this is all automated.

검증된 리뷰어
검증된 LinkedIn 사용자
정보 기술 및 서비스, 201~500 직원
소프트웨어 사용 목적: 6~12개월
리뷰어 출처

Elevate your code quality to the next level

4.0 8개월 전

주석: The development process has been a bit slower than usual after SonarQube integration, but the quality and readability of the code is much better.

장점:

The main feature of SonarQube is that it detects code complexities within the code so that the developer can optimize it. It also detects accessibility and security issues; code smells and suggests changes.

단점:

It is a bit difficult to integrate with existing services and the quality checks may also conflict with other integrations.

Flor
Flor
페루의 Software Developer
검증된 LinkedIn 사용자
컴퓨터 소프트웨어, 11~50 직원
소프트웨어 사용 목적: 1년 이상
리뷰어 출처

A free tool for source code analysis

5.0 2년 전

주석: It helped me to be able to do my job in improving the code, giving me possible solutions and saving me time.

장점:

What I find most useful in this software is the code analysis, which gives detailed reports of the errors found and then suggests possible solutions. This saves time in software development.In addition, their large community helps solve problems that arise along the way.

단점:

Sometimes the reports can give false positives, which requires that the personnel in charge of handling the software carefully review the results to avoid false positives.

Vishvesh
Vishvesh
캐나다의 Quality Assurance Engineer
검증된 LinkedIn 사용자
컴퓨터 소프트웨어, 201~500 직원
소프트웨어 사용 목적: 6~12개월
리뷰어 출처

Loved using SonarQube!!!

5.0 3년 전

주석: We primarily need to perform some static analyses. Everyone sends a pool request while they're coding. We must guarantee that the code is up to date before committing it to the main branch. That's basically how we work to make sure that whatever rules we've set up, whatever gates we've set up, are followed before we commit the code to the main branch. I had a lot of fun with the powerful tool.

장점:

The way it evaluates all of the code generated and reports on any violations of standard coding help us optimize the written code, ensuring that the smallest number of lines are created to properly cover the functionality. It offers a lovely user interface with distinct groups of infractions ranging from small to large, and it involves fixing the code's needless complexity. It also aids in the removal of duplicate code that has been used several times and the upkeep of method standards.

단점:

Integrating Sonarqube into CI/CD Pipelines takes time, and it may take even longer if the developer is newer. More real-time solutions could be included in the available guide, making it easier to handle issues and complete the integration.

Anselmo
포르투갈의 IT Strategy
금융 서비스, 501~1,000 직원
소프트웨어 사용 목적: 2년 이상
리뷰어 출처

SonarQube cornerstone of our continuous development lifecycle

5.0 7개월 전

장점:

Easy to use interface Rules flexibility Broad set of rules to activate

단점:

No roadmap for dynamic analysis Reports API not so flexible Fixed price approach

검증된 리뷰어
검증된 LinkedIn 사용자
정보 기술 및 서비스, 자영업
소프트웨어 사용 목적: 2년 이상
리뷰어 출처

고려된 대안:

Measure the quality of your software

5.0 2년 전

장점:

I like sonarqube dashboard and the flexibility that quality gates provide to measure your software quality. You can set up you own thresholds for maintenance, reliability, security, code coverage and many other metrics, and allow only versions passing this quality gate to be deployed.

단점:

Unfortunately it lacks an easy way to see trends and go deep into which developers are the best/the worst. Also, it is paid if you need to analyse software in some languages, available only on the cloud.

Yusmeidy
칠레의 Java Developer
원격 통신, 1,001~5,000 직원
소프트웨어 사용 목적: 2년 이상
리뷰어 출처

Well defined by consistency and high operability

4.0 6개월 전

주석: Brings quality and professionalism in the final results. It is an impressive tool.

장점:

One of the outstanding values about SonarQube is the speed of analysis. It makes it easy to collaborate with other features to generate clean codes. I and my team had an easy time during deployment. It was quite easy to relate with our needs. Combining all this benefits leads to a consistent and reliable coding behavior.

단점:

Installation of the tool was troublesome. We were forced to buy a new device with higher processing speed to avoid the numerous rebooting. Later, deployment and use was smooth.

Sadri
캐나다의 Architecte organique
컴퓨터 소프트웨어, 201~500 직원
소프트웨어 사용 목적: 2년 이상
리뷰어 출처

SonarQube l'outil a avoir

5.0 2년 전

주석: J'ai utilisé Sonarqube que ce soit avec l'invite de commande de faire une analyse du code avant de le pousser. et aussi la création du pipeline de compilation.

장점:

il s'intègre dans le pipeline de compilation

단점:

L'analyse du code prend du temps et parfois, il y a des recommandations qu'on ne peut pas corriger

Carlos
스페인의 IT Manager
은행, 51~200 직원
소프트웨어 사용 목적: 2년 이상
리뷰어 출처

Sonarqube essential code quality analysis tool

4.0 2년 전

주석: In short, it is an indispensable tool and should be mandatory in all software development companies.

장점:

The ability to analyze the quality of the code in each deployment or integration, together with the possibility of modifying the rules to allow deployment or not (quantity or criticality of errors or defects), as well as vulnerability analysis allows for better software, always keeping in mind of the developers the quality and security of the code.

단점:

Like everything, the time it takes to leave it well configured and integrated with the rest of the systems, as well as the maintenance and updating of the standards, rules and vulnerabilities depending on the programming language and the news that are published at the level of security.

검증된 리뷰어
검증된 LinkedIn 사용자
정보 기술 및 서비스, 1,001~5,000 직원
소프트웨어 사용 목적: 2년 이상
리뷰어 출처

The least you can do for software quality

5.0 2년 전

장점:

Sonarqube allows anyone to run a scan for code smells, bugs or vulnerabilities. There is no reason not to use it or integrate it into your CI/CD pipelines. Even if you do not enforce passing the quality gate, it helps a lot in tracking and highlighting where are your weaknesses. Code duplication and Code coverage are very useful tools to understand the overall quality of your development.

단점:

It is hard to view historic data, and once you run a new analysis you cannot see the previous ones anymore from the same unified dashboard, you have to enter into each metric and check the history link. Please bring back the history dashboard from sonar 5!

검증된 리뷰어
검증된 LinkedIn 사용자
컴퓨터 소프트웨어, 10,000+ 직원
소프트웨어 사용 목적: 2년 이상
리뷰어 출처

Excellent code assurance tool

3.0 2년 전

주석: It's a great tool and be understood by experienced people more easily.

장점:

Sonarqube helps me find out if there are any repetitive lines in my code. Since the code sometimes get lengthy or at times missed by me to recheck. It is added in continuous integration in jenkins which when runs code smells, coverage and quality will be detected.

단점:

At times we need to precisely set all the settings for the issues to be detected. If any small mistake happens then no result can be seen. We use traditional sonarqube where we install and integrate rather then plugin in jenkins. So the traditional method needs to be more careful in installing and running it.

Daniel
덴마크의 Solution Architect
부동산, 201~500 직원
소프트웨어 사용 목적: 2년 이상
리뷰어 출처

Review

4.0 3년 전

주석: It have been a mixed ride overall. The actualy code analysis is really great, the rest is so so.

장점:

The amount of errors it catches and that developers code look somewhat similar in mindset after using it for some time.

단점:

The setup with CodeCoverage is a nightmare and it seems is not working equallty well all the time. We also have a solution where it doesn't even work.

SonarSource 응답

3년 전

Hi Daniel. Thank you for your review of SonarQube. We appreciate your feedback! Regarding your code coverage issues, have you checked out our Community Forum? There may be a solution/fix already identified and if not, you can easily start a new thread and provide us with the details around your workflow, language(s), etc. Thanks! Community Forum: https://community.sonarsource.com/

Marcin
폴란드의 Senior Technical Engineer/Senior DevOps Engineer
정보 기술 및 서비스, 10,000+ 직원
소프트웨어 사용 목적: 6~12개월
리뷰어 출처

Staple in the CI/CD pipelined quality gate solutions

4.0 2년 전

주석: It allows our dev teams to keep consistent level of code quality and known issues proof in code and used target platforms so as to provide to end users/customers highest quality products delivered in CI/CD methodology.

장점:

Easily add source code analysis for potential bugs and pitfalls to warrant against developers' errors or just not efficient coding by novices, projects dependencies on vulnerable platforms and potential long-term support issues due to how your code is structured. Simple deployment of binaries needed for scans for major target build environments OSes, plus easy to use APIs, all for the benefit of easy integration into CI/CD pipelines.

단점:

Caps and limits on key server instance component required when obtaining config for project and preset rules, when sending analysis results or getting quality gate results may make the pipelines seem to fail without easier discerning real reasons.

Susan
오스트레일리아의 Software Engineer
항공사/항공, 201~500 직원
소프트웨어 사용 목적: 6~12개월
리뷰어 출처

Great product!

5.0 작년

장점:

This product has actually improved productivity within my team by making sure there’s no duplicate code and by making code easily understandable.

단점:

Code maintenance is actually a difficult part.

kiruthiga
미국의 DevOps Engineer
정보 기술 및 서비스, 5,001~10,000 직원
소프트웨어 사용 목적: 2년 이상
리뷰어 출처

SonarQube Usage review

4.0 4년 전

주석: Cheap and good for Code Vulnerability scans.

장점:

The vulnerability scans that it uses encompasses a lot of languages. It also has ability where user can define custom profiles and rules. Dashboards created are easy to use and decipher.

단점:

Technical support is very expensive and need to use their community forums to get support.

SonarSource 응답

3년 전

Thank you for your review, kiruthiga!

검증된 리뷰어
검증된 LinkedIn 사용자
정보 기술 및 서비스, 10,000+ 직원
소프트웨어 사용 목적: 2년 이상
리뷰어 출처

Great tool to drive Coding Quality standards

5.0 3년 전

주석: Driving code quality standards across enterprise and inducing code quality gates in the continuous integration workflow

장점:

Static code analysis, support for Java, .Net, JavaScript, typescript, html, CSS, etc. Helps you set custom quality gates and rules as well

단점:

Community version does not support high availability. You need to pay for this feature, would have preferred it to be free. Tools upgrade process can be improved as we have to take down the tool instance.

SonarSource 응답

3년 전

Thank you for your review!

Gaurav
인도의 Sr devops engineer
자동차, 10,000+ 직원
소프트웨어 사용 목적: 6~12개월
리뷰어 출처

Sonarqube a static code analysis for quality and security of the code

4.0 2년 전

주석: We have been using sonarqube in our cicd pipeline for static code analysis and its been very helpful identifying the bugs early in the stages. This tool is best in the market but still missing on some functionalities, mainly in dashboards.

장점:

1. Ensures that only quality, bugfree and vulnerabilities free code goes into production and improves developer’s skills. 2. Supports 24+ languages. 3. Open source version. 4. Developer workflow integration 5. Detect the bugs early in development and send alerts to developers to have a look into suspicious code snippets. 6. The results are faster and can get integrated within pipeline.

단점:

1. Integration with the third party apps could be improved. 2. Dashboards could be better and code security features can be added more. 3. Sometimes false positive results

Thenappan
미국의 Technical Specialist
정보 기술 및 서비스, 51~200 직원
소프트웨어 사용 목적: 2년 이상
리뷰어 출처

Keeps ur code intact with less grammar mistake

5.0 3년 전

장점:

it allows us to correct the grammatically wrong code , unused imports ,variables etc. It Helps us to optimize the code with the rules specified for that project. Allows us to remove the duplicate code as well.

단점:

Integration with visual studio code and binding with project is tad difficult . Duplicate code block appears only after the build , so we have to wait till the build is completed to view whether any duplicate is present in our code.

검증된 리뷰어
검증된 LinkedIn 사용자
은행, 10,000+ 직원
소프트웨어 사용 목적: 2년 이상
리뷰어 출처

Code Quality Assurance

4.0 8개월 전

주석: Overall, impressed by this tool that supports multiple languages, monitoring code quality, bugs and vulnerability detection. Also, integrates well with Jenkins, GitHub, etc.

장점:

- It supports almost all commonly used languages like JAVA, Python, Javascript, etc. - Integrates well with CI/CD pipeline established in tools like Jenkins and GitHub. - Detects code duplication, bugs and vulnerabilities in code.

단점:

- May be complex to understand the reports for new users. - May block delivery/deployment if hard gates are enabled by DevOps team which may delay project delivery.

Tolgay
튀르키예의 DevOps Engineer
원격 통신, 10,000+ 직원
소프트웨어 사용 목적: 2년 이상
리뷰어 출처

A great tool to improve Code Quality

4.0 3년 전

주석: Tool really fulfills our needs on code quality improvements and security perspectives.

장점:

First of all, The tool has a great user interface highlighting all of the errors and bugs. It also shows how much effort is needed to fix those as well. We integrated it with our CI/CD pipelines in GitLab.

단점:

Enterprise licensing cost is a bit expensive. We faced rarely memory issues running the CI/CD pipelines.