top of page

SonarQube Server 10.8 có gì mới?

Ảnh của tác giả: Huong TranHuong Tran

Đã cập nhật: 13 thg 2


SonarQube logo with pink swirl, text "SonarQube Server 10.8: Vượt trội hơn hẳn với AI", blue number "10.8", and candy box illustration.

Thông tin về phiên bản mới


Phiên bản mới nhất của SonarQube Server bao gồm việc đổi thương hiệu, bên cạnh đó là những thay đổi mới mà Sonar hy vọng sẽ truyền cảm hứng cho bạn như cách bạn đã truyền cảm hứng cho Sonar. Khi bạn hỏi về việc sử dụng “AI Code Assurance” để đảm bảo chất lượng code được tạo ra từ AI, Sonar đã lắng nghe và giờ tính năng này đã sẵn sàng cho bạn sử dụng. Bản dùng thử cho “AI CodeFix suggestions” đã được thêm vào gói Developer. “CodeFix suggestions” đã có thể sử dụng trực tiếp trong các IDE như Visual Studio, JetBrains, VS Code và Eclipse chỉ với cú nhấp chuột! Giờ đây, bạn có thể sử dụng SonarQube Server với 2 chế độ khác nhau “Standard experience” và “Multi-Quality Rule (MQR)”. Ngoài ra, Sonar cũng giới thiệu bạn các hệ thống quy tắc mới trong Java. Bên cạnh đó Sonar cũng đã chuyển Ansible IaC.


Dart/Flutter từ bản truy cập sớm sang hỗ trợ đầy đủ cho ngôn ngữ này. Trên đây là những thông tin cơ bản và sẽ còn nhiều hơn nữa trong phiên bản SonarQube Server 10.8.


Tính năng AI mạnh mẽ hơn


  1. Sử dụng cổng “AI Code Assurance” của chính bạn

Trong phiên bản SonarQube 10.7, Sonar đã cho ra tính năng “AI Code Assurance” qua đó cho phép người dùng đánh dấu các dự án có code được tạo ra từ AI (AI-Generated) và cách sử dụng Sonar để kiểm tra chất lượng. Trong phiên bản mới này (10.8), Sonar cung cấp cổng kiểm tra chất lượng “AI Code Assurance” để bao quát lại tất cả các code của dự án, bao gồm code mới và tổng thể. Dành cho những người dùng muốn sử dụng cổng kiểm tra “AI Code Assurance” của chính họ, bạn có thể đánh dấu cổng kiểm tra chất lượng của bạn như là một “Qualified for AI Code Assurance”, qua đó cho phép các đội ngũ phát triển phần mềm sử dụng cổng kiểm tra chất lượng “AI Code Assurance” của chính công ty họ.


  1. Cập nhập AI CodeFix

Bản truy cập sớm của AI CodeFix đã được thêm vào gói Developer. Hiện tại, mỗi developer sử dụng SonarQube Server có thể đo lường độ hiệu quả của các gợi ý hỗ trợ bởi AI trong mỗi phiên bản SonarQube Server. Trong phiên bản 10.7, Sonar đã cho ra tính năng gợi ý bởi “AI CodeFix” trong IntelliJ, VS Code và Eclipse. Trong phiên bản mới này, Sonar hoàn thiện hỗ trợ cho tất cả các IDEs bao gồm cho Visual Studio. Cuối cùng, Sonar thay đổi các người dùng cấu hình truy cập tới AI CodeFix. Có thể sử dụng cho tất cả dự án trong máy chủ hoặc cho các dự án được người dùng chọn, bên cạnh đó cung cấp cho người dùng khả năng kiểm soát chi tiết hơn với các dự án được sử dụng AI CodeFix.


Quản trị linh hoạt


  1. Hai chế độ vận hành: Standard Experience và Multi Quality Rule (MQR)

Có hai chế độ vận hành cho SonarQube Server: Standard Experience and Multi Quality Rule (MQR). Standard Experience duy trì các nguyên tắc, vấn đề quen thuộc (Bug, Lỗ hổng bảo mật và các đoạn code có khả năng gây ra lỗi) và mức độ nghiêm trọng tùy chỉnh mà Sonar đã cung cấp trong lịch sử. Trong chế độ MQR, hiển thị mô hình Taxonomy, trong đó các quy tắc và vấn đề có thể có nhiều thuộc tính, bao gồm cả cài đặt mức độ nghiêm trọng cho từng thuộc tính. Trong Chế độ MQR, Sonar cũng cho phép tùy chỉnh mức độ nghiêm trọng tương tự như chế độ Standard Experience, qua đó cho phép bạn có thể ghi đè mặc định bằng mức độ nghiêm trọng phù hợp với nhu cầu kinh doanh của mình. Hơn nữa, bạn có thể quyết định mô hình nào phù hợp nhất với doanh nghiệp của mình và chuyển đổi bất kỳ lúc nào mà không bị gián đoạn.

  1. Cung cấp tự động: hiển thị thành viên nhóm

Khi tự động cấp quyền cho người dùng và nhóm bằng GitHub hoặc GitLab, quản trị viên giờ đây có thể xem người dùng nào được chỉ định cho mỗi nhóm trong giao diện SonarQube Server cho cả dự án GitHub và GitLab. Điều này giúp dễ dàng xác định bất kỳ sự khác biệt nào giữa SonarQube Server và GitHub hoặc GitLab.


Cập nhập ngôn ngữ mạnh mẽ


  1. Giới thiệu các quy tắc kiến trúc cho Java

Kiến trúc kém dẫn đến các hậu quả về sau, ghép nối quá mức và code base không thể quản lý. Việc giới thiệu các quy tắc kiến trúc của Sonar giúp các developer tìm thấy các phụ thuộc vòng tròn giữa các class trong Java. Ví dụ, điều này xảy ra khi class A tham chiếu đến class B, class B tham chiếu đến class C và class C tham chiếu đến class A. Những loại phụ thuộc vòng tròn này có thể khó tìm thấy bởi lập trình viên. Giờ đây, SonarQube Server giúp các developer phát hiện và sửa chữa các vấn đề này trong mã Java của bạn.


  1. Ngôn ngữ mới: Ansible IaC

Ansible là một công cụ xây dựng cơ sở hạ tầng bằng mã (IaC) để tự động hóa việc cung cấp, cấu hình, cập nhật và triển khai ứng dụng, sử dụng phương pháp tương tự như quản lý hàng tồn kho. Nó thực hiện điều này thông qua kịch bản dòng lệnh với Ansible Playbooks, là các tệp YAML. Giờ đây, SonarQube Server giúp các developer cải thiện chất lượng và bảo mật của Ansible IaC của bạn.

  1. Hỗ trợ toàn diện cho ngôn ngữ Dart/Flutter

Dart là ngôn ngữ phát triển đa nền tảng developer nhanh nhất và ngày càng phổ biến trong việc xây dựng ứng dụng di động, đặc biệt là trò chơi di động. Với việc bổ sung thêm 39 quy tắc mới, nâng tổng số quy tắc lên 115 quy tắc Dart, Sonar chuyển Dart/Flutter từ Truy cập sớm sang ngôn ngữ được hỗ trợ đầy đủ. Giờ đây, bạn có thể tự tin rằng Sonar hỗ trợ bạn khi lập trình bằng Dart và với SonarQube Server, bạn có thể xây dựng các ứng dụng Flutter chất lượng cao và an toàn.

  1. Nâng cao khả năng phát hiện rò rỉ thông tin

Các phiên bản thương mại của SonarQube Server của Sonar nhận được sự thúc đẩy hơn nữa trong việc phát hiện bí mật với việc bổ sung 32 quy tắc mới, nâng tổng số lên 122 quy tắc bao gồm 166 mẫu bí mật và 113 dịch vụ đám mây. Mục tiêu của Sonar là cung cấp khả năng phát hiện rò rỉ thông tin hàng đầu trong ngành không chỉ khi Sonar quét kho lưu trữ mã của bạn mà còn cho phép bạn bắt đầu ở bên trái trong IDE của mình khi SonarQube Server và SonarQube for IDE được kết nối với nhau.

Chi tiết của những cập nhật ngôn ngữ 10.8 này và nhiều hơn nữa có trong thông tin phát hành SonarQube Server.


Về Candylio


Bạn đang gặp khó khăn với chất lượng code? Hãy để Candylio giúp bạn!


Là đối tác của Sonar, chúng tôi cam kết mang đến giải pháp tốt nhất. Hãy để lại thông tin để chúng tôi mang giải pháp đến cho bạn!




Nguồn: Sonar

3 lượt xem0 bình luận

Bài đăng gần đây

Xem tất cả

Comments


bottom of page