L'intégration continue pour l'approche Model-Based Design

Intégration continue : automatisation CI/CD pour l'approche Model-Based Design

Simplifier l'adoption et optimiser vos workflows CI/CD pour Simulink

Le support package CI/CD Automation for Simulink Check™ vous aide à générer votre pipeline d'intégration continue, à effectuer une préqualification sur votre desktop pour éviter les échecs de compilation, et à exécuter des compilations incrémentales sur votre système CI.

Le support package offre les avantages suivants :

  • Un système de modélisation de processus personnalisable pour définir votre processus de compilation et de vérification
  • Un système de compilation pour générer et exécuter automatiquement des compilations optimisées sur votre système CI
  • L’application Process Advisor pour déployer et automatiser votre processus de préqualification afin de réduire les échecs de compilation
  • L'intégration avec des systèmes CI tels que Jenkins ou GitLab
Boucle infinie symbolisant le cycle de vie DevOps, avec le cercle Développement à gauche et le cercle Opérations à droite.

Définir vos processus de compilation et de vérification

Avec le système de modélisation de processus, vous définissez les étapes de votre processus de compilation et de vérification pour l'approche Model-Based Design. Le modèle de processus pilote l'automatisation et définit un processus cohérent que vous pouvez déployer auprès des ingénieurs de votre équipe et sur votre système CI. Pour vous aider à démarrer, un modèle de processus personnalisable pour l'approche Model-Based Design, couvrant toutes les tâches courantes et notamment la vérification du respect des normes de modélisation, l'exécution de tests et la génération de code, est proposé avec le support package. Des tâches personnalisées peuvent être écrites et intégrées dans le modèle de processus pour supporter des outils tiers.

Générer des pipelines et exécuter des compilations incrémentales

Le système de compilation analyse votre projet et génère automatiquement un pipeline de tâches basé sur votre modèle de processus, que vous pouvez exécuter sur votre système CI et votre desktop. Le système de compilation offre une API cohérente accessible depuis un environnement CI ou sur desktop. Le système de compilation est capable de détecter les modifications apportées aux artefacts et de lancer des compilations incrémentales qui n'exécutent que les tâches dont les résultats sont obsolètes, ce qui réduit la durée de compilation.

Préqualifier les modifications en local

L'application Process Advisor met à votre disposition un front-end graphique intégré à Simulink pour préqualifier les modifications en local afin d'éviter les échecs de compilation et de test dans votre système CI/CD. Vous pouvez également utiliser l'application pour déployer votre processus Model-Based Design pour votre équipe, afin de l’aider à identifier, automatiser et compléter les activités de développement et de vérification conformément aux normes industrielles telles que ISO 26262 et DO-178. L'application utilise le système de compilation du package pour détecter les modifications apportées aux artefacts et détermine automatiquement l'impact sur vos tâches existantes afin de minimiser la durée de compilation.

Intégrer vos processus aux systèmes CI/CD

Vous pouvez utiliser le support package pour intégrer votre processus Model-Based Design aux systèmes CI/CD les plus courants. Un exemple de fichier YAML est inclus dans le support package. Le fichier vous montre comment configurer et intégrer le système de compilation pour générer et exécuter votre pipeline Model-Based Design dans un système CI/CD tel que GitLab® ou Jenkins®. La compilation Model-Based Design génère un rapport qui synthétise les résultats, et produit un fichier de log détaillé facilitant la résolution des problèmes éventuels.