利用持续集成 (ci),您可以提高代码和模型的质量,与团队进行协作,尽早检测到集成问题,并可以追溯到问题的根源所在。
ci 支持自动测试和、编译 mex 文件、生成代码,以及打包工具箱或库以进行部署。利用这些功能,您的团队可以在整个开发生命周期内充分运用敏捷开发实践技巧。
您可以在自己的 ci 服务器上运行 matlab 和 simulink;如果需要公开共享您的工程,也可以使用云托管 ci 服务。
使用 matlab 和 simulink 进行持续集成
在您自己的 ci 服务器上运行 matlab 和 simulink
在您自己的自动化服务器上运行 ci,以控制代码的运行位置、运行时间以及所使用的产品,包括 matlab 和 simulink 代码生成及编译器产品。在本地或云端管理您的 ci 服务器。
注意:如果要在多个主机上或在云端运行 ci,请。转换工具(例如 mathworks 的编码器和编译器产品)可能要求客户端访问许可证 (cal)。
对于公开共享的工程,在云托管 ci 服务中运行 matlab
将在 azure® devops、circleci®、github® actions 或 travis ci® 上运行的 matlab 与 github 仓库结合使用。这些云托管 ci 服务可管理 ci 管道。它们可以编译 mex 文件、运行测试、打包工具箱,并更新 github 上的代码质量徽章 (badge)。此类凯发k8网页登录的服务支持 matlab r2020a 版本以及 matlab、simulink 和多数附加产品的后续版本。
注意:如仅运行批处理任务,则无需额外费用即可在 azure devops、circleci、github® actions 和 travis ci 上使用 matlab、simulink 和多数附加产品。此类服务不包括特定转换工具(例如 mathworks 的编码器和编译器产品),具体请参见附加产品要求与平台可用性页面。
了解产品