Được phát triển bởi SonarSource, sonarqube là một platform mã nguồn mở giúp chúng ta có thể kiểm tra chất lượng code của dự án, được viết bằng Java nhưng nó hỗ trợ nhiều ngôn ngữ khác nhau: PHP, Ruby, Java (bao gồm cả Android luôn), C#, JavaScript, TypeScript, C/C++, Kotlin, Go, Python, Swift…
Code review là một phần không thể thiếu trong quá trình phát triển phần mềm khi làm việc nhóm. Tuy nhiên, không phải lúc nào người review của bạn cũng rảnh hoặc kiên nhẫn để đọc từng dòng code, từng ký tự trong code của bạn, nhưng Sonarqube thì có thể làm điều này, Sonarqube sẽ quét tất cả code có trong dự án của bạn và đánh giá code dựa theo các coding standard tương ứng của tất cả ngôn ngữ có trong dự án. Ngoài ra Sonarqube có thể làm nhiều hơn là code convention:
Download:
Sau khi tải về giải nén 2 file vừa tải ta được 2 thư mục như sau:
Khởi động sonarqube tại local bằng cách mở file StartSonar.bat
sau đó màn hình cmd sẽ hiển thị như sau:
Sau khi khởi động được SonarQube ta sẽ mở trình duyệt truy cập vào đường dẫn http://localhost:9000/.
Đăng nhập tài khoản mật khẩu đều là admin.
Giao diện trang chủ.
Tiếp theo tạo một project mới để kiểm tra code.
Bước 1: Click tab Project -> Manually
Điền đầy đủ Project display name và Project key.
Sau đó click Set Up
để có thể kiểm tra được code ta sẽ cần tạo một mã token cho dự án.
Tiếp theo click Continue và chọn ngôn ngữ của dự án. tại đây tôi chọn other.
Trước khi có thể chạy được dòng lệnh vừa coppy trên. cần phải thêm đường dẫn chứa sonar-scanner vào trong System variables. Thêm vào path
Tiếp theo vào thư mục chứa dự án mở màn hình cmd và chạy dòng lệnh vừa được coppy.
Trên đây là cơ bản về việc cài đặt và sử dụng SonarQube. Cảm ơn mọi người đã đọc bài viết ạ =)))
You need to login in order to like this post: click here
YOU MIGHT ALSO LIKE