Mẹo nhỏ: Để tìm kiếm chính xác các bài viết của Vuihecungchocopie.vn, hãy search trên Google với cú pháp: "Từ khóa" + "vuihecungchocopie". (Ví dụ: công thức giải rubik 3x3 vuihecungchocopie). Tìm kiếm ngay
128 lượt xem

Tìm hiểu về Sonarqube

Bạn đang xem: Tìm hiểu về Sonarqube Tại Vuihecungchocopie                        

Bạn đang quan tâm đến Tìm hiểu về Sonarqube phải không? Nào hãy cùng Vuihecungchocopie đón xem bài viết này ngay sau đây nhé, vì nó vô cùng thú vị và hay đấy!

Sonar là gì?

Được phát triển bởi sonarsource 10 năm trước, sonarqube là một nền tảng mã nguồn mở giúp chúng tôi kiểm tra chất lượng của mã dự án của mình, nó được viết bằng java, nhưng nó hỗ trợ nhiều ngôn ngữ khác nhau: php, ruby, java (bao gồm cả android), c #, javascript, stylescript, c / c ++, kotlin, go, cobol, pl / sql, pl / i, abap, vb.net, vb6, python, rpg, flex, aim-c, swift, css, html and xml Và hỗ trợ cơ sở dữ liệu để lưu trữ các kết quả: mysql, postgresql.

Tại sao sử dụng sonar?

Như bạn đã biết, đánh giá mã là một phần không thể thiếu trong quá trình phát triển phần mềm khi làm việc với nhóm. Tuy nhiên, người đánh giá của bạn không phải lúc nào cũng có thời gian rảnh hoặc đủ kiên nhẫn để đọc các ký tự trong từng dòng mã, nhưng sonarqube có thể làm điều đó, sonarqube sẽ quét tất cả mã có trong dự án của bạn và đánh giá mã đó theo mã tương ứng trong dự án Các tiêu chuẩn mã hóa cho tất cả các ngôn ngữ được đưa vào. sonarqube có thể làm được nhiều việc hơn là chỉ quy ước mã:

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

  • Phát hiện lỗi
  • Phát hiện mùi mã, trùng lặp
  • Tính phạm vi kiểm tra đơn vị
  • Tính toán nợ kỹ thuật
  • So sánh mã chất lượng với các lần kiểm tra trước
  • v.v. và đám mây …

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

  • Truy cập sonarcloud.io/about/sq, bạn có thể chọn đăng nhập bằng kho dự án thử nghiệm của mình (git hoặc bitbucket). Ở đây tôi sử dụng github làm kho dự án để thử nghiệm.

Tìm hiểu về Sonarqube

– Sau đó đăng nhập bằng github, chúng ta sẽ được chuyển đến trang này khi hoàn tất

Tìm hiểu về Sonarqube

Xem thêm: Protease là gì? Bật mí những tác dụng chỉ có ở Enzyme Protease

– Chọn tất cả các kho, xác nhận đăng nhập vào github và chọn gói miễn phí, sau đó bạn sẽ được chuyển hướng đến trang quản lý dự án

Tìm hiểu về Sonarqube

– Click vào phân tích dự án mới, chọn kho dự án muốn test và thiết lập, ở đây mình đã tạo trước một dự án java spring bằng maven. Làm theo các bước trong man page, bạn mở thư mục dự án trong terminal và chạy lệnh phần màu đen

Tìm hiểu về Sonarqube

  • Sau khi hoàn thành, thiết bị đầu cuối sẽ báo kết quả sau

Tìm hiểu về Sonarqube

  • Sau đó, trang thủ công sẽ tự động làm mới và chuyển đến trang thống kê như hình dưới đây

Xem thêm: Từ ghép là gì? Cách phân biệt từ ghép từ láy nhanh

Tìm hiểu về Sonarqube

  • Bạn có thể xem lỗi của mình ở tệp và dòng mã nào bằng cách nhấp vào phần bạn muốn xem

Tìm hiểu về Sonarqube Tìm hiểu về Sonarqube

Đôi khi bạn sẽ thấy lỗi hoặc mùi mã rất “khủng khiếp” như trong hình dưới đây, nhưng đừng lo lắng vì sonarqube đánh giá dựa trên tất cả các ngôn ngữ và quy tắc mặc định có trong dự án mà bạn có thể tùy chỉnh và quy tắc

Tìm hiểu về Sonarqube

Kết luận

Ngoài ra, sonarqube cũng có thể tích hợp với các nền tảng khác như jenkins để tạo thiết bị đo liên tục mà tôi sẽ hướng dẫn bạn trong phần bên dưới. Đây là lần đầu tiên mình viết bài nên còn nhiều sai sót, mong các bạn góp ý bên dưới. Cảm ơn các bạn đã chú ý theo dõi, hẹn gặp lại các bạn ở bài viết tiếp theo ^^

Xem thêm: VTC Family

Công khai: VUIHECUNGCHOCOPIE.VN là trang web Tổng hợp Ẩm Thực - Game hay và Thủ Thuật hàng đầu VN, thuộc Chocopie Vietnam. Mời thính giả đón xem.

Chúng tôi trân trọng cảm ơn quý độc giả luôn ủng hộ và tin tưởng!

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 *