SonarQube là gì – Tìm hiểu về SonarQube

20.06.2019

3.3/5 (3 Reviews)

SonarQube là một nền tảng mã nguồn mở được phát triển bởi SonarSource để liên tục kiểm tra chất lượng code, review tự động với việc phân tích code để phát hiện lỗi, đoạn code không tốt, hoặc lỗ hổng bảo mật trên 20 ngôn ngữ lập trình.

    SonarQube là gì?

    SonarQube là một nền tảng mã nguồn mở được phát triển bởi SonarSource để liên tục kiểm tra chất lượng code, review tự động với việc phân tích code để phát hiện lỗi, đoạn code không tốt, hoặc lỗ hổng bảo mật trên 20 ngôn ngữ lập trình.

    Sonarqube hiện hỗ trợ các ngôn ngữ lập trình sau: Java (including Android), C#, PHP, JavaScript, C/C++, COBOL, PL/SQL, PL/I, ABAP, VB.NET, VB6, Python, RPG, Flex, Objective-C, Swift, Web and XML.

    Nó được tích hợp vào công cụ phát triển Eclipse, Visual Studio, IntelliJ IDEA thông qua plugin SonarLint và tích hợp với các công cụ khác như LDAP, Active Directory, GitHub….

    SonarQube là gì?

    Cài đặt SonarQube

    Cài đặt SonarQube bạn tải tại link bên dưới đây

    + SonarQube 7.1
    + SonarQube 6.7.3 (LTS – Long Time Support)
    
    Download: https://www.sonarqube.org/downloads/

    Cấu hình yêu cầu

    1. Tối thiểu 2GB RAM
    2. Dung lượng ổ cứng phụ thuộc vào khối lượng code mà bạn sử dụng SonarQube phân tích
    3. Ổ cứng có I/O tốt

    Cài đặt SonarQube sử dụng Docker

    Để cài đặt các bạn sử dụng command sau:

    $ docker run -d --name sonarqube -p 9000:9000 -p 9092:9092 sonarqube

    User và password mặc định để login là: admin

    Theo mặc định, Container của Docker sẽ sử dụng H2 Database, vì vậy trong môi trường production các bạn nên cấu hình database. Lúc đấy cài đặt các bạn sử dụng command sau:

    $ docker run -d --name sonarqube \
    -p 9000:9000 -p 9092:9092 \
    -e SONARQUBE_JDBC_USERNAME=sonar \
    -e SONARQUBE_JDBC_PASSWORD=sonar \
    -e SONARQUBE_JDBC_URL=jdbc:postgresql://localhost/sonar \
    sonarqube

    Khởi động bằng docker

    $ docker start sonarqube

    Sau khi cài đặt xong các bạn truy cập bằng đường link: http://localhost:9000

    Hướng dẫn sử dụng SonarQube

    Bước 1: Click vào “Login” và sử dụng tài khoản mặc định “admin” với password “admin” để đăng nhập

    Bước 2: Điền tên của Project của bạn để tạo token

    SonarQube là gì?

    Bước 3: Chọn ngôn ngữ chính cho Project của bạn

    SonarQube là gì?

    Bước 4: Thực hiện theo thứ tự:

    – Chọn hệ điều hành
    – Định nghĩa 1 project key
    – Download Scanner tool.

    CÓ THỂ BẠN QUAN TÂM

    Bài Viết Cùng Chuyên Mục

    XEM THÊM
    thumbnail

    LPStack Server: Giải pháp thay thế XAMPP và MAMP năm 2026

    10.03.2026

    Bạn đã chán ngấy XAMPP hay MAMP chậm chạp? Khám phá LPStack Server – Môi trường Local Development siêu nhẹ của người Việt với Auto Vhost, Public Tunnel, chuyển đổi PHP 1-click và quản lý Database Native chuyên nghiệp

    thumbnail

    Hướng Dẫn Tạo Trò Chơi Cờ Caro Nâng Cao bằng HTML

    19.03.2025

    Chào các bạn! Trong bài viết này, chúng ta sẽ cùng nhau xây dựng một trò chơi Cờ Caro đơn giản nhưng có nhiều tính năng thú vị như giới hạn nước đi, pháo hoa khi chiến thắng, chọn chế độ chơi và đếm thời gian.

    thumbnail

    Xây dựng với các mô hình Gemini trong Project IDX

    13.03.2024

    Một vài tuần trước, Google đã công bố một loạt bản cập nhật sản phẩm cho Project IDX để giúp hợp lý hóa và đơn giản hóa việc phát triển phần mềm đa nền tảng, toàn bộ.

    thumbnail

    Google Project IDX là gì? Những điều bạn chưa biết về Google Project IDX

    22.12.2023

    Google Project IDX là Intelligent Development Xperience. IDX được thiết kế để giúp các nhà phát triển xây dựng ứng dụng nhanh hơn, dễ dàng hơn và hiệu quả hơn.

    thumbnail

    Zalo Mini App là gì? Triển khai Zalo App ở đâu thì uy tín

    15.12.2023

    Zalo Mini App là những ứng dụng nhỏ được triển khai và hoạt động trực tiếp trên nền tảng Zalo