Sonarqube Là Gì

Trong quá trình xây dựng và cải cách và phát triển ứng dụng họ hay giỏi gặp mặt sự việc về cai quản unique code, code smell, dirty code xuất xắc technical debt, thậm chí là lâu dài lỗ hổng bảo mật. Nhất là khi dự án công trình bao gồm sự tsi gia của không ít thành viên, với trình độ chuyên môn kinh nghiệm tay nghề khác nhau. Hoặc Lúc dự án chưa tồn tại rules, coding conventions, coding styles rõ ràng. Đến một ngày nào đó yêu cầu maintainance dự án công trình xuất xắc develop thêm feature new, họ bắt đầu giật bản thân quan sát lại đụn code cũ, tại vì sao này lại tệ sợ hãi điều đó.

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

SonarQube là một trong những open source platkhung, được trở nên tân tiến bởi vì SonarSource giành cho vấn đề đánh giá tiếp tục chất lượng code (code quality), review code một bí quyết tự động nhằm phạt hiện ra những bugs, code smell, lỗ hổng bảo mật mang đến 25+ ngôn ngữ lập trình sẵn khác nhau. SonarQube cung ứng report duplicated code, coding standards, unit tests, code coverage, code complexity, comments, bugs, và security vulnerabilities.

*

Cài đặt SonarQube trên Windows

Hướng dẫn cài đặt cùng ban đầu với SonarQube. Quý Khách rất có thể áp dụng Docker hoặc download tệp tin về chạy bình thường. Yêu cầu thiết bị gồm Java JDK 11 trngơi nghỉ lên. Cấu hình máy tối tphát âm 2GB RAM. https://docs.sonarqube.org/latest/requirements/requirements/

Trước tiên vào https://www.sonarqube.org/downloads/ lựa chọn bạn dạng Community (miễn phí). Giải nén cùng tra cứu tlỗi mục bin nhằm chạy. Đối với Windows có thể sở hữu thành service nhằm một thể sử dụng.

Xem thêm: Download Fun Race 3D 1 - Download Fun Race 3D Mod Apk 1

*

Nếu gặp mặt lỗi tương quan JAVA, chúng ta để ý tải lại Java JDK. Sau kia tra cứu conf/wrapper.conf sửa lại loại sau:

wrapper.java.command=C:Program FilesJavajdk-12.0.2injavaTruy cập: http://localhost:9000 username/password: admin/admin nhằm soát sổ. Nếu thành công thì chúng ta xong xuôi bước thiết đặt. Tiếp theo tích phù hợp dự án công trình vào SonarQube để phân tích.

Tích phù hợp dự án công trình của công ty vào SonarQube

Sau lúc đăng nhập thành công, clichồng vào http://localhost:9000/projects/create để tạo dự án bắt đầu. Nhập key & tên dự án công trình, sau đó gửi lịch sự screen nhập key, chọn một số loại dự án công trình của chúng ta, và tải về tệp tin scanner của nó về, bung file cùng chế tạo vươn lên là môi trường thiên nhiên %PATH%. lấy một ví dụ mình có tác dụng về Windows, dot net core cùng reactjs thì cần

sonar-scanner-4.0.0.1744-windowssonar-scanner-msbuild-4.6.2.2108-net46sonar-scanner-msbuild-4.6.2.2108-netcoreapp2.0

*
*
Sau đó msinh hoạt project của bạn và chạy câu lệnh theo phía dẫn để sonarqube phân tích.

SonarScanner.MSBuild.exe begin /k:"KEY_CUA_BAN" /d:sonar.host.url="http://localhost:9000" /d:sonar.login="API_KEY_CUA_BAN"MsBuild.exe cộ /t:RebuildSonarScanner.MSBuild.exe over /d:sonar.login="API_KEY_CUA_BAN"Kết trái sau khi áp dụng

*
*

Chúc các bạn thành công.


Posted on August 22, 2019May 25, 2020Author sydneyowenson.comCategories UncategorizedTags clean code, code unique, code Đánh Giá