持续集成
所谓的持续集成(Continues Integration),是指对于定义好的项目流程(分析、编译、测试、部署等)进行自动化,目的是将开发人员从繁杂的集成中解脱出来,专注在更加重要的业务逻辑实现上,通俗一点说是“流程机器人”。持续集成的组成通常包括:一个自动构建过程(用户定义)、一个代码或模型存储库(进行版本控制以及作为构建过程的素材)以及一个持续集成服务器,前身为 Hudson 的 Jenkins 是比较常用的开源持续集成服务器。持续集成的基本配置和相关概念在此不再赘述,本文着重介绍其与 Simulink 模型测试的接口和方法。
持续集成过程示意
集成方法和过程
Jenkins 可以通过调用操作系统 shell 命令运行 MATLAB 脚本,关键点是如何将 Simulink 模型测试过程集成到 MATLAB 脚本中,好在 MATLAB 提供了单元测试的框架,可以无缝集成 Simulink 的模型测试套件(Simulink Test 的图形化的测试管理环境提供了模型测试套件的框架创建环境)。
Simulink 模型测试的持续集成过程
MATLAB 单元测试框架在较近的版本中支持了 TAP 协议,可以生成标准化的测试结果文件,可被 Jenkins 解读和图形化展示。
TAP 文件格式
Jenkins模型测试结果
基于 MATLAB/Simulink 的模型开发环境不断拓展软件开发生命周期,为基于团队(team-based)的协同环境提供更好的体验,也希望广大用户在使用过程中给予我们更多的反馈和建议。
-
机器人
+关注
关注
213文章
29829浏览量
213657 -
存储器
+关注
关注
38文章
7654浏览量
167879 -
服务器
+关注
关注
13文章
9826浏览量
88227
发布评论请先 登录
如何直接测得RJ45是否集成变压器:技术与可行性分析
无刷直流电机控制系统的建模仿真分析
大模型在半导体行业的应用可行性分析

基于液压系统模型的电机控制
IEC 60947-2用于充电桩漏电流保护标准认证的可行性分析

关于电气火灾监控系统与电气火灾防护在实际应用中的可行性分析

服务器数据恢复—LINUX系统删除/格式化的数据恢复可行性分析
基于LIBS的马铃薯中铬元素定量分析方法研究

AUTOSAR架构下,持续集成CI的最佳实践

评论