Tìm kiếm bài viết

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

20.06.2019

5.0/5 (1 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

    Kubernetes bài 6 - Vận hành k8s Day-Two Operations và Quản trị bằng GitOps

    22.05.2026

    Khi cụm Kubernetes của bạn đã được bảo mật cấu hình, tối ưu tài nguyên và thiết lập tự phục hồi, câu hỏi đặt ra là làm sao để duy trì sự ổn định đó trong nhiều năm tiếp theo mà không bị phụ thuộc

    thumbnail

    Kubernetes bài 5 - bảo mật Cloud Native và chuẩn DevSecOps cho K8s

    22.05.2026

    Việc siết chặt an ninh (Hardening) không phải là cấu hình một vài thông số rồi bỏ đó, mà là một tư duy phòng thủ chiều sâu.

    thumbnail

    Kubernetes bài 4 - Tối ưu Resource Auto-Healing và Scale Zero-Downtime

    22.05.2026

    Bài viết này sẽ đi sâu vào các cơ chế ở tầng Kernel giúp hệ thống tự phục hồi, chống lại các đợt tấn công cạn kiệt tài nguyên và cập nhật phiên bản mới mà người dùng không hề hay biết.

    thumbnail

    Kubernetes bài 1 - Bài toán Scale và Tư duy Container Orchestration

    22.05.2026

    K8s là một hệ thống điều phối (Container Orchestration) mã nguồn mở được Google thiết kế dựa trên kinh nghiệm vận hành hệ thống Borg của họ trong hàng chục năm

    thumbnail

    Chia sẻ 2 chứng chỉ Cybersecurity miễn phí của Fortinet

    18.05.2026

    Fortinet hiện đang cung cấp chương trình đào tạo và thi chứng chỉ Fortinet Certified Fundamentals (FCF) và Fortinet Certified Associate (FCA) hoàn toàn miễn phí.

    Mục lục bài viết