Intégration continue

 

Intégration continue avec MATLAB et Simulink

Créez, testez, packagez et déployez automatiquement du code MATLAB et des modèles Simulink

Grâce à l'intégration continue (CI), vous pouvez améliorer la qualité de votre code et de vos modèles, collaborer avec des équipes, détecter rapidement les problèmes d'intégration et assurer leur traçabilité jusqu'au niveau où ils ont été introduits.

Utilisez la CI pour tester et vérifier automatiquement le code MATLAB® et les modèles Simulink®, créer des fichiers MEX, générer du code et packager des toolboxes ou des bibliothèques pour le déploiement. Ces fonctionnalités permettent à votre équipe d'adopter des pratiques de développement agiles et d'y adhérer tout au long de votre cycle de développement.

Vous pouvez exécuter MATLAB et Simulink sur votre propre serveur de CI ou utiliser un service de CI hébergé dans le cloud si votre projet est partagé publiquement.

Utiliser MATLAB et Simulink pour l'intégration continue

exemple de pipeline d'intégration continue

Exemple de pipeline

Exécuter MATLAB et Simulink dans votre serveur de CI

Exécutez une CI dans votre propre serveur d'automatisation afin de contrôler où et quand votre code s'exécute et quels produits sont utilisés, notamment les produits de génération de code de MATLAB et Simulink ainsi que de compilation. Gérez votre serveur de CI sur site ou dans le cloud.

Remarque : contactez l'équipe CI de MathWorks si vous souhaitez exécuter une CI sur plusieurs hôtes ou dans le cloud. Les produits de transformation, comme les codeurs MathWorks et les compilateurs, peuvent nécessiter des licences CAL (Client Access License).


Exécuter MATLAB dans un service CI hébergé dans le cloud pour les projets partagés publiquement

Utilisez MATLAB dans Azure® DevOps, CircleCI®, ou GitHub® Actions avec votre dépôt GitHub. Ces services CI hébergés dans le cloud gèrent votre pipeline CI. Ils peuvent créer des fichiers MEX, exécuter des tests, packager des toolboxes et mettre à jour des badges de qualité de code sur GitHub. Le service offre MATLAB R2020a et les versions ultérieures de MATLAB, Simulink et la plupart des produits complémentaires.

Remarque : MATLAB, Simulink et la plupart des produits complémentaires sont disponibles sans frais supplémentaires pour une utilisation uniquement en mode batch dans Azure DevOps, CircleCI, et GitHub® Actions. Ce service exclut les programmes de transformation spécifiques, tels que les codeurs et les compilateurs MathWorks, comme cela est indiqué sur la page Add-On Product Requirements & Platform Availability.