Let’s take a look at a new video demo / sample showcasing where digital engineering is heading - an automated engineering process powered by a modern Continuous Integration / Continuous Deployment (CI / CD) pipeline.
Sample overview:
We demonstrate a fully automated flow that goes far beyond software CI/CD:
System Engineering in SysML v2
Automated model validation & evaluation
Requirements diff and traceability updates
Code updates
3D CAD updates
Diagram extraction
Automated publishing to wiki
Technologies Used:
CATIA Magic – system architecture in SysML v2
Teamwork Cloud (TWC) + REST APIs – model validation, evaluation, requirements extraction
Jenkins – automation pipeline
GitLab – repository & versioning
Confluence – knowledge publishing
How the Pipeline Is Triggered:
Major version commit to Teamwork Cloud
Direct SysML v2 model updates via REST API
Pipeline in details:
- Commit SysML v2 with Catia Magic to TWC major version (tagged by major version tag).
- This triggers Jenkins pipeline through webhook.
- Jenkins uses TWC REST API to:
- run SysML v2 model validation – output result
- Model evaluation – output results
- Extracts requirements and requirements diff from last major commit – outputs results
- Extracts diagrams as SVG
- Extracts full *. SysML file in textual notation
- Jenkin uses 3rd party services to:
- Updates CAD based on Mechanical requirements
- Updates and compiles code by functional requirements
- Stores all diagrams in Confluence
Stores all files in GitLab
See It Live! Join us this week at the INCOSE International Workshop CI/CD workshop, where we’ll walk through the pipeline and lessons learned.
Good news: we’ll be sharing this sample publicly next month, once it’s fully documented and packaged.
This is not future talk - this is CI/CD for Digital Engineering, happening now. Do you have more ideas on CI/CD automation? Let us know!
