Continuous Integration with MATLAB and Simulink

Automatically build, test, package, and deploy MATLAB code and Simulink models

With continuous integration (CI), you can improve the quality of your code and models, collaborate with teams, and detect integration issues early and trace them to where they were introduced.

Use CI to automatically test and verify MATLAB® code and Simulink® models, build MEX files, generate code, and package toolboxes or libraries for deployment. These capabilities enable your team to adopt and adhere to agile development practices throughout the lifecycle.

Use MATLAB and Simulink for Continuous Integration

Example Pipeline

Run MATLAB and Simulink on Your Own CI Server

Run CI on your own automation server to control where your code runs, when it runs, and what products are used, including MATLAB and Simulink code generation and compiler products. Manage your CI server on-premise or in the cloud.

Note: Contact the MathWorks CI team if you want to run CI on multiple hosts or in the cloud. Transformation products, such as MathWorks coder and compiler products, may require Client Access Licenses (CAL).