使用 MATLAB 和 Simulink 进行持续集成

自动构建、测试、打包、部署 MATLAB 代码和 Simulink 模型

利用持续集成 (CI),您可以提高代码和模型的质量,与团队进行协作,尽早检测到集成问题,并可以追溯到问题的根源所在。

CI 支持自动测试和验证 MATLAB® 代码和 Simulink® 模型、编译 MEX 文件、生成代码,以及打包工具箱或库以进行部署。利用这些功能,您的团队可以在整个开发生命周期内充分运用敏捷开发实践技巧。

使用 MATLAB 和 Simulink 进行持续集成

示例流程

在您自己的 CI 服务器上运行 MATLAB 和 Simulink

在您自己的自动化服务器上运行 CI,以控制代码的运行位置、运行时间以及所使用的产品,包括 MATLAB 和 Simulink 代码生成及编译器产品。在本地或云端管理您的 CI 服务器。

注意:如果要在多个主机上或在云端运行 CI,请联系 MathWorks CI 团队。转换工具(例如 MathWorks 的编码器和编译器产品)可能要求客户端访问许可证 (CAL)。


Run MATLAB in a Cloud-Hosted CI Service for Projects Shared Publicly

Use MATLAB in Azure® DevOps or CircleCI® with your GitHub® repo. These cloud-hosted CI services manage your CI pipeline. They can build MEX files, run tests, package toolboxes, and update code-quality badges on GitHub. The service provides the current and prior release of MATLAB, Simulink, and most add-on products.

Note: MATLAB, Simulink, and most add-on products are available at no additional cost for batch-use-only in Azure DevOps or CircleCI. This service excludes specific transformation programs, such as MathWorks coder and compiler products, as noted on the Add-On Product Requirements & Platform Availability page.