Enterprise and IT Systems

CI/CD Resources

Use MathWorks Products in your Continuous Integration Pipelines

MathWorks provides (7) documented CI integrations to reduce risk and simplify use and setup. From on premise integrations to now cloud integrations, and hybrids in between, we have you supported. MathWorks customers can use our one of our published integrations or you can create your own integration to any 3rd party platforms.

CI Server Software (On-Premise)

Support Jenkins GitLab CI/CD Bamboo
MATLAB and Simulink Jenkins plugin GitLab Template Bamboo plugin
Simulink Support CI/CD Automation for Simulink1
Polyspace Jenkins API API Code Access2
Docker Support Docker Support Documentation
Multi-release / Matrix Builds Example See Jenkins Example, all others are similar
Private runner/agent Supported
Transformation Programs Supported with CAL3
Examples and Technical Articles Example YAML Snippet
Simulink Case Study
Example

CI Services (Cloud Hosted)

Topic GitHub Azure DevOps CircleCI Travis CI
MATLAB and Simulink GitHub Actions Azure DevOps extension Circle orb Travis Support
Simulink Support CI/CD Automation for Simulink1
Polyspace API Code Access2
Docker Support Docker Support Documentation
Multi-release and Matrix Builds Supported – See Jenkins Example as representative
Free Licensing for Public Code Supported
Private runner/agent Supported No
Transformation Programs With private agents4 and CAL3 With private agents4 and CAL3 With private agents4 and CAL3 With CAL3
Examples and Technical Articles Example
Workshop
MATLAB Example
Polyspace Article
Example Example
  1. For Simulink users consider the “CI/CD Automation for Simulink Check”.  This new support package helps to accelerate adoption and optimization of Continuous Integration/Continuous Delivery (CI/CD) workflows for Model-Based Design with Simulink. Prerequisite for using this automation is configuration of MATLAB on the CI Platform of choice.
  2. Please contact your MathWorks sales representative for support and code examples of Polyspace integrations
  3. Please contact your MathWorks sales representative to obtain a CAL (Client Access License) to use transformation programs such as the MATLAB Coder, Simulink Coder, and MATLAB Compiler products in your build pipelines
  4. Please email continuous-integration@mathworks.com if you want to use agents hosted by one of these cloud hosted CI services along with transformation programs.

Are you new to Continuous Integration?  Consider MathWorks Consulting to provide guidance, support or resources to your automation project. For technical documentation and more information on the supported platforms, see Continuous Integration with MATLAB on CI Platforms. Additionalcapabilities is described here on our Continuous Integrations Solutions page.  For detailed technical documentation on Docker Images, please visit Containers - MATLAB & Simulink (mathworks.com)