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

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

Optimiser vos workflows CI/CD pour Simulink

Le CI Support Package for Simulink® vous aide à définir et générer votre pipeline d'intégration continue, à effectuer une préqualification sur votre desktop pour minimiser 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 un pipeline de tâches et exécuter des compilations optimisées sur votre système CI
  • L’application Process Advisor pour déployer et automatiser votre processus de préqualification
  • Une intégration avec des systèmes CI tels que Jenkins, GitLab, GitHub Actions et Azure DevOps

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

Le système de modélisation de processus vous permet de définir les étapes de votre processus de compilation et de vérification pour l'approche Model-Based Design. Le système prend en charge 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. Un modèle de processus personnalisable pour l'approche Model-Based Design, couvrant toutes les tâches courantes, dont la vérification du respect des normes de modélisation, l'exécution de tests et la génération du code, est proposé avec le support package. Des tâches personnalisées peuvent également être créées et intégrées au 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 utilise le modèle de processus pour analyser votre projet et générer un pipeline de tâches exécutables sur votre système CI ainsi que sur votre desktop. Il propose une API cohérente, accessible dans les deux environnements. En détectant les modifications apportées et en lançant des compilations incrémentales, il réduit la durée de génération en n’exécutant que les tâches dont les résultats sont obsolètes.

Préqualifier les modifications en local

L’application Process Advisor fournit une interface graphique intégrée à Simulink permettant de préqualifier localement les modifications afin de réduire le risque d’échecs de compilation et de test sur votre système CI/CD. Vous pouvez également l’utiliser pour déployer votre processus Model-Based Design au sein de votre équipe, afin de l’aider à identifier, automatiser et mener à bien les activités de développement et de vérification, conformément aux normes industrielles telles que ISO 26262 et DO-178C. L'application utilise le système de compilation du support package pour détecter les modifications apportées aux artefacts et évaluer 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

Le support package vous permet d’intégrer votre processus Model-Based Design dans tous les systèmes CI/CD les plus utilisés. Des fichiers YAML d’exemple sont fournis avec le support package, illustrant la façon de configurer et d’intégrer le système de compilation pour générer et exécuter votre pipeline Model-Based Design sur des systèmes de CI/CD tels que GitLab®, Jenkins®, GitHub Actions, ou encore Azure DevOps. 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.