Sonarqube + MATLAB project Code Quality Dashboard

조회 수: 19 (최근 30일)
Mariana
Mariana 2025년 2월 6일
답변: Akanksha 2025년 6월 16일
Is there a way to use the M-code metrics reports generated by MATLAB within Sonarqube project?

답변 (1개)

Akanksha
Akanksha 2025년 6월 16일
Yes, you can use MATLAB M-code metrics in a SonarQube project, but since SonarQube doesn’t directly support MATLAB, you’ll need to set up a custom integration. Here’s a simple breakdown of how to do it:
1. Generate Metrics in MATLAB
MATLAB has a Code Quality Dashboard that helps you gather useful metrics like Code analysis results, Test results, etc.
You can export these metrics to a .json file using this function:
filePath=matlabtest.codequalitydashboard.exportMetrics;
Before exporting, you can view and manage the metrics in the dashboard:
2. Integrate with SonarQube
Since SonarQube doesn’t natively understand MATLAB metrics, you’ll need to write a script or tool that:
  • Reads the exported JSON file
  • Converts the data into a format SonarQube understands (like the Generic Issue Data format)
  • Uploads it using the SonarQube Web API or during the analysis phase
This guide gives a good overview of MATLAB’s code quality tools:
3. Automate the Process
To make things smoother, you can plug this workflow into your CI/CD pipeline (like Jenkins or GitLab CI) so metrics are collected and reported automatically.
Hope this helps!

카테고리

Help CenterFile Exchange에서 MATLAB에 대해 자세히 알아보기

제품


릴리스

R2024a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by