Integrazione continua con MATLAB e Simulink

Creare, testare, pacchettizzare e distribuire automaticamente codice MATLAB e modelli Simulink

L’integrazione continua (Continuous Integration, CI) consente di migliorare la qualità del codice e dei modelli, collaborare con i team, rilevare tempestivamente i problemi di integrazione e identificarne l’origine.

È possibile utilizzare la CI per testare e verificare automaticamente codice MATLAB® e modelli Simulink®, creare file MEX, generare codice e pacchettizzare toolbox o librerie per la distribuzione. Queste funzionalità consentono ai team di adottare e rispettare pratiche di sviluppo agile durante l’intero ciclo di vita.

Panel Navigation

 

Argomenti trattati: progettazione Model-Based e workflow collaborativi

Usare MATLAB e Simulink per l’integrazione continua

Esempio di pipeline

Eseguire MATLAB e Simulink sul proprio server di CI

Esegui la CI sul tuo server di automazione per verificare dove e quando viene si esegue il codice e quali prodotti vengono utilizzati, inclusi i prodotti compiler e di generazione di codice MATLAB e Simulink. Gestisci il server di CI on-premise o sul cloud.

Nota: Contatta il team CI di MathWorks per eseguire la CI su più host o sul cloud. I prodotti di trasformazione, come i prodotti coder e compiler MathWorks, possono richiedere licenze CAL (Client Access Licenses).


Run MATLAB in a Cloud-Hosted CI Service for Projects Shared Publicly

Use MATLAB in Azure® DevOps, CircleCI®, or Travis CI® with your GitHub® repo. These cloud-hosted CI services manage your CI pipeline. They can build MEX files, run tests, package toolboxes, and update code-quality badges on GitHub. The service provides MATLAB R2020a and later releases of MATLAB, Simulink, and most add-on products.

Note: MATLAB, Simulink, and most add-on products are available at no additional cost for batch-use-only in Azure DevOps, CircleCI, and Travis CI. This service excludes specific transformation programs, such as MathWorks coder and compiler products, as noted on the Add-On Product Requirements & Platform Availability page.