Sonar là gì

Tìm đọc về Sonarqube

Sonarqube là gì?

Được cải tiến và phát triển do 10 năm kia bởi SonarSource, sonarqube là một platkhung mã mối cung cấp mở góp bạn cũng có thể kiểm tra quality code của dự án, được viết bằng java nhưng mà nó hổ trợ nhiều ngôn từ khác nhau: PHP, Ruby, Java (bao hàm cả Android), C#, JavaScript, TypeScript, C/C++, Kotlin, Go, COBOL, PL/Squốc lộ, PL/I, ABAP, VB.NET, VB6, Pydong dỏng, RPG, Flex, Objective-C, Swift, CSS, HTML, và XML cùng cung cấp các database nhằm lưu trữ kết quả: MySql, Postgresql.

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

Tại sao bắt buộc áp dụng Sonarqube?

Nlỗi chúng ta đã biết, code reviews là một phần luôn luôn phải có trong quá trình trở nên tân tiến phần mềm khi làm cho viêc cùng với đội. Tuy nhiên, chưa hẳn thời điểm làm sao người nhận xét của chúng ta cũng rảnh hoặc kiên nhẫn đễ phát âm từng chiếc code, từng ký kết trường đoản cú trong code của khách hàng, nhưng lại Sonarqube thì có thể làm cho vấn đề đó, Sonarqube vẫn quét toàn bộ code gồm trong dự án công trình của chúng ta cùng Review code dựa vào các coding standard khớp ứng của toàn bộ ngôn từ tất cả trong dự án công trình.

Xem thêm: Tư Vấn: Phong Thủy Tuổi Nhâm Ngọ Hợp Với Màu Gì Và Kỵ Màu Nào Nhất? ?

Trong khi Sonarqube rất có thể làm cho nhiều hơn thế nữa là code convention:

Phát hiện nay bugPhát hiện nay code smell, duplicateTính tân oán độ bao trùm của Unit kiểm tra (Unit-test coverage)Tính toán thù technical debtSo sánh chất lượng code đối với các lần chất vấn 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 tiêu là để mày mò sơ qua về Sonarqube nên bản thân sẽ sử dụng phiên bản online của Sonarqube , Mình vẫn viết một bài không giống nhằm khuyên bảo sâu rộng setup cấu hình những loại nhỏ đà điểu bên trên sản phẩm công nghệ...

*

-Sau đó đăng nhập với github, lúc hoàn tất họ sẽ tiến hành gửi cho trang này

*

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

*

-Click Analyze new project, chọn repository của project nhưng bạn muốn kiểm tra với mix up, tại chỗ này tôi đã tạo trước một project java spring với maven cùng làm theo quá trình của trang hướng dẫn, chúng ta msinh hoạt terminal trong tlỗi mục của project với chạy các lệnh vào phần color black nhé

*

lúc chạy ngừng terminal vẫn thông báo kết quả nlỗi sau

*

Sau kia trang lý giải đã tự động hóa refresh cùng chuyển bạn mang lại trang những thống kê nhỏng hình dưới

*

Các chúng ta cũng có thể xem những lỗi của chính bản thân mình sống tệp tin làm sao với mẫu code như thế nào bằng cách click vào phần ao ước xem

*
*

Thông thường những bạn sẽ thấy số lượng bug tuyệt code smell khôn cùng "lớn khiếp" ví như hình dưới, cơ mà đừng lo do Sonarqube review dựa trên toàn bộ ngữ điệu gồm trong dự án cùng những quy tắt mang định, bạn cũng có thể thiết lập cấu hình các ngôn ngữ cũng giống như các luật lệ này

*

Lời kết

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