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

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

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

Perforce静态分析工具2024.2新增功能:Helix QAC全新CI/CD集成支持、Klocwork分析引擎改进和安全增强

人脸识别威廉希尔官方网站 的可行性在于矛盾具有什么性
振弦采集仪在岩土工程地质灾害监测中的可行性研究

关于电化学储能的BMS可行性方案
振弦采集仪在地下水位监测中的可行性研究与实践

高压探头测量相间电压的可行性与注意事项

INTEWORK—PET 汽车软件持续集成平台

什么是DevOps中的持续测试?持续测试如何融入DevOps?

评论