Tìm hiểu về Sonarqube

Sonarqube là gì?

Được trở nên tân tiến vì chưng 10 năm kia bởi vì SonarSource, sonarqube là một trong những platsize mã nguồn msinh hoạt góp bạn có thể đánh giá quality code của dự án, được viết bằng java tuy vậy nó hổ trợ nhiều ngôn từ không giống nhau: PHPhường, Ruby, Java (bao hàm cả Android), C#, JavaScript, TypeScript, C/C++, Kotlin, Go, COBOL, PL/SQL, PL/I, ABAPhường, VB.NET, VB6, Pynhỏ bé, RPG, Flex, Objective-C, Swift, CSS, HTML, cùng XML và cung ứng những database nhằm lưu trữ kết quả: MySql, Postgresql.

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

Tại sao đề xuất thực hiện Sonarqube?

Nhỏng chúng ta đang biết, code đánh giá là 1 phần luôn luôn phải có vào quá trình phát triển phần mềm lúc làm viêc với đội. Tuy nhiên, không phải thời điểm làm sao fan Review của người tiêu dùng cũng rhình ảnh hoặc kiên trì đễ gọi từng loại code, từng ký kết từ vào code của doanh nghiệp, tuy vậy Sonarqube thì rất có thể có tác dụng vấn đề đó, Sonarqube đang quét toàn bộ code gồm vào dự án của người sử dụng và reviews code dựa trên những coding standard tương ứng của toàn bộ ngôn từ có vào dự án.

Xem thêm: Vigilante Là Gì ? Nghĩa Của Từ Vigilante Trong Tiếng Việt Vigilante Có Nghĩa Là Gì

Ngoài ra Sonarqube hoàn toàn có thể làm cho nhiều hơn thế nữa là code convention:

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

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

Bài viết này mục tiêu là để tìm hiểu sơ qua về Sonarqube đề xuất mình đã dùng bạn dạng online của Sonarqube , Mình sẽ viết một bài khác để lý giải sâu rộng thiết lập cấu hình các hình dạng bé đà điểu trên sản phẩm công nghệ...

*

-Sau kia đăng nhập với github, khi hoàn chỉnh chúng ta sẽ tiến hành chuyển mang lại trang này

*

-Chọn all repository, xác nhận đăng nhập với github và chọn free plan, kế tiếp bạn sẽ được gửi sau đó trang quảng lý project

*

-Clichồng Analyze new project, lựa chọn repository của project nhưng mà bạn có nhu cầu chạy thử với mix up, tại đây tôi đã sản xuất trước một project java spring với maven và tuân theo các bước của trang trả lời, chúng ta mnghỉ ngơi terminal vào tlỗi mục của project cùng chạy các lệnh vào phần color Black nhé

*

lúc chạy xong xuôi terminal sẽ thông báo kết quả nlỗi sau

*

Sau đó trang gợi ý đang tự động refresh và chuyển chúng ta cho trang thống kê lại nhỏng hình dưới

*

Các bạn cũng có thể coi các lỗi của chính bản thân mình ở file làm sao và dòng code như thế nào bằng phương pháp click vào phần hy vọng xem

*
*

Thông thường các bạn sẽ thấy con số bug giỏi code smell khôn cùng "mập khiếp" ví như hình bên dưới, nhưng mà đừng lo vì chưng Sonarqube reviews dựa vào toàn bộ ngôn ngữ bao gồm vào dự án công trình cùng những quy tắt mặc định, chúng ta có thể tùy chỉnh những ngôn ngữ cũng như những quy tắc này

*

Lời kết

Ngoài ra Sonarqube còn có thể tích phù hợp với những platsize khác ví như Jenkins nhằm chất vấn thường xuyên (Continuous Inspection), bản thân đang khuyên bảo tiếp vào các phần sau. Đây là đầu tiên bản thân viết bài bác phải có khá nhiều thiếu hụt xót, mong mỏi chúng ta cứ đọng góp ý dưới phần comment giúp bản thân nhé. Cám ơn chúng ta sẽ quan tâm và hẹn gặp gỡ lại các bạn trong những nội dung bài viết tiếp sau nhé ^_^

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *