Integración continua para el diseño basado en modelos

Integración continua: automatización de CI/CD para el diseño basado en modelos

Simplifique la adopción y optimice los flujos de trabajo de CI/CD para Simulink

El paquete de soporte Continuous Integration/Continuous Delivery (CI/CD) Automation for Simulink Check™ ayuda a generar una cadena de integración continua, realizar precalificación en un equipo de escritorio para evitar errores de compilación y ejecutar compilaciones incrementales en el sistema de integración continua.

El paquete de soporte proporciona:

  • Sistema de modelado de procesos personalizado para definir el proceso de compilación y verificación
  • Sistema de compilación para generar y realizar compilaciones optimizadas automáticamente en el sistema de integración continua
  • App Process Advisor para desplegar y automatizar el proceso de precalificación a fin de reducir errores de compilación
  • Integración con sistemas de integración continua tales como Jenkins o GitLab
Bucle infinito que muestra el ciclo de prácticas de DevOps con el círculo de desarrollo a la izquierda y el de operaciones a la derecha.

Defina los procesos de compilación y verificación

Con el sistema de modelado de procesos, puede definir los pasos de un proceso de compilación y verificación para el diseño basado en modelos. El modelo de proceso impulsa la automatización y define un proceso coherente que se puede desplegar en el sistema de integración continua y poner a disposición del equipo de ingeniería. Puede familiarizarse con el paquete de soporte que ofrece un modelo de proceso para el diseño basado en modelos; se puede personalizar e incluye tareas frecuentes, tales como verificar estándares de modelado, ejecutar pruebas y generar código. Se pueden escribir tareas personalizadas e integrarlas en el modelo de proceso para poder utilizar herramientas de terceros.

Genere cadenas de tareas y realice compilaciones incrementales

El sistema de compilación analiza el proyecto y genera automáticamente una cadena de tareas en el modelo de proceso, que se puede ejecutar en el sistema de integración continua y en el equipo de escritorio. El sistema de compilación proporciona una API uniforme que es accesible en un entorno de integración continua o en el equipo de escritorio. El sistema de compilación puede detectar cambios en los artefactos y realizar compilaciones incrementales que solo ejecuten tareas con resultados obsoletos para reducir el tiempo de compilación.

Realice la precalificación de cambios local

La app Process Advisor proporciona una representación gráfica integrada en Simulink para realizar precalificación de cambios localmente, a fin de evitar fallos de compilación y pruebas en el sistema de CI/CD. También puede utilizar la app para desplegar un proceso de diseño basado en modelos y ponerlo a disposición del equipo de trabajo, lo que ayuda a identificar, automatizar y completar las actividades de desarrollo y verificación de acuerdo con estándares de la industria tales como ISO 26262 y DO-178. La app utiliza el sistema de compilación del paquete para detectar cambios en los artefactos y determina automáticamente el impacto en las tareas existentes para reducir el tiempo de compilación.

Integración con sistemas de CI/CD

Puede utilizar el paquete de soporte para integrar un proceso de diseño basado en modelos en sistemas de CI/CD más utilizados. El paquete de soporte incluye un archivo YAML de ejemplo. El archivo muestra cómo configurar e integrar el sistema de compilación para generar y ejecutar una cadena de tareas de diseño basado en modelos en un sistema de CI/CD como GitLab® o Jenkins®. La compilación del diseño basado en modelos genera un informe que resume los resultados, y genera un archivo de registro detallado para solucionar problemas.