HomeĐời SốngSonarqube là gì

Sonarqube là gì

14:59, 25/03/2021

Trong quá trình xây dựng & trở nên tân tiến ứng dụng họ hay xuất xắc gặp mặt vụ việc về làm chủ quality code, code smell, dirty code tuyệt technical debt, thậm chí là mãi mãi lỗ hổng bảo mật thông tin. Nhất là khi dự án có sự tđắm đuối gia của tương đối nhiều thành viên, cùng với trình độ kinh nghiệm không giống nhau. Hoặc khi dự án chưa tồn tại rules, coding conventions, coding styles ví dụ. Đến một ngày như thế nào đó cần maintainance dự án xuất xắc develop thêm feature new, họ new đơ mình nhìn lại đống code cũ, tại vì sao này lại tệ sợ hãi những điều đó.

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

SonarQube là 1 open source platform, được trở nên tân tiến vị SonarSource dành cho câu hỏi đánh giá tiếp tục chất lượng code (code quality), reviews code một giải pháp auto nhằm phạt hiện ra các bugs, code smell, lỗ hổng bảo mật đến 25+ ngôn từ lập trình sẵn khác biệt. SonarQube cung ứng báo cáo duplicated code, coding standards, unit tests, code coverage, code complexity, comments, bugs, and security vulnerabilities.

*

Cài đặt SonarQube bên trên Windows

Hướng dẫn cài đặt với bước đầu với SonarQube. quý khách hàng hoàn toàn có thể sử dụng Docker hoặc tải về tệp tin về chạy bình thường. Yêu cầu thứ bao gồm Java JDK 11 trnghỉ ngơi lên. Cấu hình thiết bị buổi tối tđọc 2GB RAM. https://docs.sonarqube.org/latest/requirements/requirements/

Đầu tiên vào https://www.sonarqube.org/downloads/ chọn bản Community (miễn phí). Giải nén và tra cứu thư mục bin để chạy. Đối cùng với Windows có thể cài thành service nhằm nhân tiện thực hiện.

Xem thêm: Vợ Nhà Báo Lại Văn Sâm Là Ai? Y Đổi Cuộc Đời Mc Lại Văn Sâm Là Ai?

*

Nếu gặp lỗi liên quan JAVA, các bạn để ý download lại Java JDK. Sau đó tìm kiếm conf/wrapper.conf sửa lại cái sau:

wrapper.java.command=C:Program FilesJavajdk-12.0.2injavaTruy cập: http://localhost:9000 username/password: admin/admin nhằm bình chọn. Nếu thành công xuất sắc thì họ hoàn thành bước thiết đặt. Tiếp theo tích hòa hợp dự án công trình vào SonarQube nhằm so sánh.

Tích đúng theo dự án công trình của chúng ta vào SonarQube

Sau Lúc đăng nhập thành công, cliông xã vào http://localhost:9000/projects/create để tạo thành dự án công trình bắt đầu. Nhập key và tên dự án, kế tiếp chuyển lịch sự màn hình nhập key, chọn một số loại dự án của công ty, và download file scanner của chính nó về, bung file cùng phân phối phát triển thành môi trường thiên nhiên %PATH%. Ví dụ bản thân làm về Windows, dot net core và 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 sống project của người tiêu dùng cùng chạy câu lệnh theo hướng dẫn nhằm sonarqube so sánh.

Xem thêm: Stt Chúc Valentine Hay Và Ấn Tượng Nhất, Lời Chúc Valentine

SonarScanner.MSBuild.exe begin /k:"KEY_CUA_BAN" /d:sonar.host.url="http://localhost:9000" /d:sonar.login="API_KEY_CUA_BAN"MsBuild.exe /t:RebuildSonarScanner.MSBuild.exe over /d:sonar.login="API_KEY_CUA_BAN"Kết trái sau khoản thời gian áp dụng

*
*

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


Posted on August 22, 2019May 25, 2020Author aiesec-unwe.netCategories UncategorizedTags clean code, code quality, code reviews

Chuyên mục: Đời Sống