SONARQUBE 10.6
thông báo phát hành mới nhất
Với bản phát hành SonarQube 10.6 hiện tại, chúng tôi đã thực hiện một số thay đổi quan trọng, bao gồm tính năng tự động điều chỉnh quy mô trong Kubernetes, AutoConfig cho các dự án C và C++, hỗ trợ chạy trong FIPS, đặt mức độ ưu tiên của quy tắc để duy trì các tiêu chuẩn mã hóa của bạn, thiết lập monorepos dễ dàng, nâng cấp có thể dự đoán trước, mở rộng phạm vi thư viện cho các nhà phát triển AI/ML, v.v.
![Biểu tượng SonarQube 10.6](https://assets-eu-01.kc-usercontent.com/b1ac63b6-1e65-01f4-6f38-e97c0e9214a1/9e20d2d6-4351-4387-87e8-ecebf9c9c2ff/sq-10.6_whats-new.png?w=906&h=905&auto=format&fit=crop)
Tự động mở rộng quy mô SonarQube trong Kubernetes
Kể từ bản phát hành này, SonarQube hiện hỗ trợ tự động mở rộng theo chiều ngang của các pod ứng dụng khi chạy trong cụm Kubernetes. Điều này sẽ đảm bảo các nhà phát triển không bao giờ phải chờ phân tích hoàn tất do hạn chế về tài nguyên. Ngoài ra, vì các pod ứng dụng được tự động mở rộng theo nhu cầu nên các tài nguyên cần thiết để chạy chúng được tối ưu hóa để tiết kiệm chi phí.
Có sẵn trong Phiên bản Trung tâm dữ liệu
Tự động cấu hình các dự án C và C++
Với sự ra mắt của AutoConfig cho các dự án C và C++, việc thiết lập Build Wrapper và Compilation Database không còn cần thiết để phân tích chúng nữa. Do đó, hầu hết các trình biên dịch, ngay cả những trình biên dịch trước đây không được hỗ trợ, sẽ hoạt động mà không cần cấu hình bổ sung. Điều này làm giảm đáng kể thời gian thiết lập dự án C và C++ và quá trình phân tích diễn ra suôn sẻ.
Có sẵn trong Phiên bản dành cho nhà phát triển | Phiên bản dành cho doanh nghiệp | Phiên bản trung tâm dữ liệu
SonarQube chạy trong môi trường được FIPS thực thi
Sonar giúp các cơ quan và tổ chức chính phủ đáp ứng các yêu cầu của FIPS bằng cách cho phép thực hành phát triển mã an toàn. Việc chạy máy chủ SonarQube trong môi trường FIPS đảm bảo rằng các thuật toán mật mã được sử dụng để mã hóa, giải mã và chữ ký số được Viện Tiêu chuẩn và Công nghệ Quốc gia (NIST) chấp thuận.
Có sẵn trong Phiên bản cộng đồng | Phiên bản dành cho nhà phát triển | Phiên bản doanh nghiệp | Phiên bản trung tâm dữ liệu
Đặt mức độ ưu tiên của quy tắc để ngăn chặn việc phát hành mã kém chất lượng
Người quản lý phát triển hoặc bất kỳ ai xác định tiêu chuẩn mã công ty hiện có thể định cấu hình mức độ ưu tiên của các quy tắc trong hồ sơ chất lượng để tất cả các vấn đề khớp với các quy tắc được ưu tiên đều không vượt qua được cổng chất lượng. Điều này sẽ cho phép các công ty thiết lập các chính sách để xác định các vấn đề mà nhà phát triển phải giải quyết trong toàn bộ mã trước khi phát hành bản tiếp theo để đảm bảo bản phát hành đáp ứng tiêu chuẩn của công ty bạn về Mã sạch.
Có sẵn trong Phiên bản Doanh nghiệp | Phiên bản Trung tâm dữ liệu
Thư viện Scikit-learn trong Python
Trong 10.6, chúng tôi đã thêm hỗ trợ cho thư viện Scikit-learn, một trong những thư viện Python hàng đầu được sử dụng để phát triển AI và học máy. Với sự bổ sung này, SonarQube hiện hỗ trợ bốn thư viện Python hàng đầu mà những người thực hành Học máy sử dụng: TensorFlow, Scikit-learn, NumPy và Pandas.
Có sẵn trong Phiên bản cộng đồng | Phiên bản dành cho nhà phát triển | Phiên bản doanh nghiệp | Phiên bản trung tâm dữ liệu
Thiết lập monorepos dễ dàng cho tất cả các nền tảng DevOps
Trong 10.5, chúng tôi đã thêm thiết lập monorepos dễ dàng cho GitHub và GitLab. Trong 10.6, cùng một thiết lập luồng đơn cho monorepos hiện có sẵn trong Azure DevOps và Bitbucket, hoàn thiện thiết lập monorepos đơn giản của chúng tôi trong cả bốn nền tảng DevOps.
Có sẵn trong Phiên bản Doanh nghiệp | Phiên bản Trung tâm dữ liệu
Theo dõi thời gian nâng cấp và tiến độ trong quá trình nâng cấp
Việc nâng cấp SonarQube có thể không thể đoán trước, đặc biệt là đối với các trường hợp có cơ sở dữ liệu lớn do nhiều dự án. Hiện tại, Sonar giúp việc nâng cấp có thể dự đoán được hơn bằng cách ước tính thời gian cần thiết để thực hiện nâng cấp. Điều này cho phép bạn lên lịch nâng cấp trong một khung thời gian thuận lợi hơn để ít tác động đến nhóm của bạn hơn. Ngoài ra, trong quá trình nâng cấp, bạn có thể theo dõi thời gian còn lại để hoàn tất nâng cấp để biết khi nào phiên bản SonarQube của bạn sẽ sẵn sàng chạy lại.
Có sẵn trong Phiên bản cộng đồng | Phiên bản dành cho nhà phát triển | Phiên bản doanh nghiệp | Phiên bản trung tâm dữ liệu
Chi tiết về những tính năng này và nhiều tính năng khác của phiên bản 10.6 có trong ghi chú phát hành SonarQube trong tài liệu của chúng tôi