Integrazione continua

 

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.

Utilizzo di MATLAB e Simulink per l’integrazione continua

esempio pipeline di 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

Usa MATLAB in Azure® DevOps, CircleCI®, GitHub® Actions o Travis CI® con il tuo archivio di 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, GitHub® Actions 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.