持续集成

与MATLAB和SIMULINK持续集成万博1manbetx

自动构建,测试,包和部署MATLAB代码和SIMULINK模型万博1manbetx

通过连续集成(CI),您可以提高与团队合作的代码和模型的质量,并提前检测集成问题,并将其追溯到介绍的位置。

使用CI自动测试和验证matlab.®代码和Simuli万博1manbetxnk.®楷模,构建MEX文件,生成代码和包工具箱或用于部署的库。这些能力使您的团队能够采用并坚持敏捷开发实践在整个开发生命周期中。

您可以在您自己的CI服务器上运行MATLAB和万博1manbetxSIMULINK,或者如果您的项目公开共享,则使用云托管的CI服务。

使用MATLAB和SIMULI万博1manbetxNK进行持续集成

示例管道

在您自己的CI服务器上运行ma万博1manbetxtlab和simulink

在您自己的自动化服务器上​​运行CI以控制代码运行的位置,并且使用哪些产品,包括MATLAB和Simulink代码生成和编译器产品。s manbetx 845万博1manbetx管理您的CI服务器内部部署或云中。

笔记:联系Mathworks CI团队如果要在多个主机或云中运行CI。转型产品,如Mathworkss manbetx 845编码器和编译器产品,可能需要客户端访问许可证(CAL)。


在公开共享的项目中运行MATLAB托管的CI服务

在Azure中使用matlab®devops,circleci®,或travis ci®用你的github.®回购。这些云托管的CI服务管理您的CI管道。他们可以在github上构建MEX文件,运行测试,包工具箱和更新代码质量徽章。该服务提供MATLAB R2020A及更高版本的MATLAB,SIMULINK和大多数附加产品。s manbetx 845万博1manbetx

注意:MATLAB,SIMU万博1manbetxLINK和大多数附加产品可在Azure Devopss manbetx 845,Circleci和Travis CI中无需额外的批量使用费用。本服务不包括特定的转换计划,例如Mathworks编码器和编译器产品,如上所述s manbetx 845附加产品要求和平台可用性页。