Integrazione continua con MATLAB e Simulink

Crea, testa, pacchettizza e distribuisci 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 di sviluppo.

È possibile Esecuzione di MATLAB e Simulink sul proprio server di CI o utilizzare un servizio di CI ospitato sul Cloud se il progetto è condiviso pubblicamente.

Panel Navigation

 

Argomenti trattati: progettazione Model-Based e workflow collaborativi

Utilizzo di MATLAB e Simulink per l’integrazione continua

Esempio di pipeline

Esecuzione di MATLAB e Simulink sul proprio server di CI

Esegui la CI sul tuo server di automazione per verificare dove e quando 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, potrebbero richiedere licenze CAL (Client Access Licenses).


Esecuzione di MATLAB in un servizio di CI ospitato sul Cloud per progetti condivisi pubblicamente

Utilizza MATLAB in Azure® DevOps, CircleCI® o Travis CI® con il tuo repository GitHub®. Questi servizi di CI su Cloud consentono di gestire la tua pipeline di integrazione continua. Inoltre, sono in grado di creare file MEX, eseguire test, creare pacchetti di toolbox e aggiornare i badge sulla qualità del codice su GitHub. Il servizio fornisce MATLAB R2020a e release successive di MATLAB e Simulink, nonché la maggior parte dei prodotti complementari.

Nota: MATLAB, Simulink e la maggior parte dei prodotti complementari sono disponibili senza costi aggiuntivi solo per l'utilizzo in batch in Azure DevOps, CircleCI e Travis CI. Questo servizio non include programmi di trasformazione specifici, come i prodotti di codifica e compilazione MathWorks, come indicato nella pagina Requisiti dei prodotti complementari e disponibilità della piattaforma.