HomeĐời SốngSonar là gì

Sonar là gì

03:07, 29/03/2021
Tìm đọc về Sonarqube

Sonarqube là gì?

Được cải tiến và phát triển vì 10 năm kia vì chưng SonarSource, sonarqube là 1 platsize mã mối cung cấp mở góp bạn có thể kiểm tra unique code của dự án, được viết bằng java mà lại nó hổ trợ những ngôn ngữ khác nhau: PHP, Ruby, Java (bao hàm cả Android), C#, JavaScript, TypeScript, C/C++, Kotlin, Go, COBOL, PL/SQL, PL/I, ABAPhường, VB.NET, VB6, Python thả, RPG, Flex, Objective-C, Swift, CSS, HTML, với XML với hỗ trợ những database nhằm tàng trữ kết quả: MySql, Postgresql.

Bạn đang xem: Sonar là gì

Tại sao đề nghị áp dụng Sonarqube?

Như chúng ta sẽ biết, code review là một trong những phần không thể thiếu vào quá trình cải tiến và phát triển phần mềm lúc có tác dụng viêc với team. Tuy nhiên, chưa phải lúc nào người Review của doanh nghiệp cũng rhình họa hoặc kiên nhẫn đễ phát âm từng cái code, từng ký trường đoản cú vào code của khách hàng, nhưng mà Sonarqube thì hoàn toàn có thể làm cho vấn đề đó, Sonarqube sẽ quét toàn bộ code có trong dự án công trình của bạn cùng reviews code dựa theo các coding standard tương ứng của toàn bộ ngữ điệu gồm vào dự án.

Xem thêm: Tìm Hiểu Ý Nghĩa Bộ Tam Sên Cúng Thần Tài Gồm Những Gì Mới Đủ?

Hình như Sonarqube rất có thể có tác dụng nhiều hơn thế nữa là code convention:

Phát hiện tại bugPhát hiện nay code smell, duplicateTính toán độ bao trùm của Unit kiểm tra (Unit-chạy thử coverage)Tính toán thù technical debtSo sánh quality code đối với các lần kiểm tra trướcVân vân và mây mây...

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

Bài viết này mục đích là để mày mò sơ qua về Sonarqube yêu cầu mình sẽ cần sử dụng bạn dạng online của Sonarqube , Mình đã viết một bài khác để khuyên bảo sâu hơn setup cấu hình những hình dạng nhỏ đà điểu bên trên máy...

*

-Sau đó singin với github, Khi hoàn tất họ sẽ tiến hành chuyển đến trang này

*

-Chọn all repository, xác nhận singin với github cùng chọn không tính tiền plan, tiếp đến bạn sẽ được gửi kế tiếp trang quảng lý project

*

-Cliông chồng Analyze new project, chọn repository của project nhưng mà bạn có nhu cầu demo và mix up, tại chỗ này tôi đã chế tạo trước một project java spring với maven với làm theo các bước của trang chỉ dẫn, chúng ta mnghỉ ngơi terminal trong thư mục của project và chạy những lệnh vào phần màu đen nhé

*

Khi chạy ngừng terminal đã thông báo công dụng như sau

*

Sau đó trang chỉ dẫn vẫn auto refresh với gửi bạn mang lại trang thống kê như hình dưới

*

Các bạn có thể xem những lỗi của bản thân ngơi nghỉ file nào cùng mẫu code làm sao bằng phương pháp cliông xã vào phần ước ao xem

*
*

Thông thường những các bạn sẽ thấy số lượng bug tốt code smell siêu "bự khiếp" ví dụ như hình bên dưới, mà lại đừng lo vì chưng Sonarqube đánh giá dựa trên toàn bộ ngôn ngữ tất cả trong dự án công trình cùng những quy tắt mặc định, bạn cũng có thể thiết lập cấu hình các ngôn từ cũng giống như các phép tắc này

*

Lời kết

Dường như Sonarqube còn hoàn toàn có thể tích hợp với những platkhung khác ví như Jenkins nhằm bình chọn thường xuyên (Continuous Inspection), bản thân đang hướng dẫn tiếp vào các phần sau. Đây là lần thứ nhất bản thân viết bài bác nên có tương đối nhiều thiếu xót, mong chúng ta cđọng góp ý bên dưới phần bình luận giúp mình nhé. Cám ơn các bạn vẫn quyên tâm và hứa hẹn chạm mặt lại các bạn trong những bài viết tiếp sau nhé ^_^