持續(xù)集成
所謂的持續(xù)集成(Continues Integration),是指對(duì)于定義好的項(xiàng)目流程(分析、編譯、測(cè)試、部署等)進(jìn)行自動(dòng)化,目的是將開發(fā)人員從繁雜的集成中解脫出來,專注在更加重要的業(yè)務(wù)邏輯實(shí)現(xiàn)上,通俗一點(diǎn)說是“流程機(jī)器人”。持續(xù)集成的組成通常包括:一個(gè)自動(dòng)構(gòu)建過程(用戶定義)、一個(gè)代碼或模型存儲(chǔ)庫(進(jìn)行版本控制以及作為構(gòu)建過程的素材)以及一個(gè)持續(xù)集成服務(wù)器,前身為 Hudson 的 Jenkins 是比較常用的開源持續(xù)集成服務(wù)器。持續(xù)集成的基本配置和相關(guān)概念在此不再贅述,本文著重介紹其與 Simulink 模型測(cè)試的接口和方法。

持續(xù)集成過程示意
集成方法和過程
Jenkins 可以通過調(diào)用操作系統(tǒng) shell 命令運(yùn)行 MATLAB 腳本,關(guān)鍵點(diǎn)是如何將 Simulink 模型測(cè)試過程集成到 MATLAB 腳本中,好在 MATLAB 提供了單元測(cè)試的框架,可以無縫集成 Simulink 的模型測(cè)試套件(Simulink Test 的圖形化的測(cè)試管理環(huán)境提供了模型測(cè)試套件的框架創(chuàng)建環(huán)境)。
Simulink 模型測(cè)試的持續(xù)集成過程
MATLAB 單元測(cè)試框架在較近的版本中支持了 TAP 協(xié)議,可以生成標(biāo)準(zhǔn)化的測(cè)試結(jié)果文件,可被 Jenkins 解讀和圖形化展示。

TAP 文件格式

Jenkins模型測(cè)試結(jié)果
基于 MATLAB/Simulink 的模型開發(fā)環(huán)境不斷拓展軟件開發(fā)生命周期,為基于團(tuán)隊(duì)(team-based)的協(xié)同環(huán)境提供更好的體驗(yàn),也希望廣大用戶在使用過程中給予我們更多的反饋和建議。
-
機(jī)器人
+關(guān)注
關(guān)注
213文章
31079瀏覽量
222282 -
存儲(chǔ)器
+關(guān)注
關(guān)注
39文章
7739瀏覽量
171681 -
服務(wù)器
+關(guān)注
關(guān)注
14文章
10253瀏覽量
91502
發(fā)布評(píng)論請(qǐng)先 登錄
UWB 智能門鎖系統(tǒng)在現(xiàn)有手機(jī)生態(tài)下的可行性分析
新能源無人機(jī)風(fēng)光一體化巡檢系統(tǒng)應(yīng)用的可行性
坡道驚魂:被隱藏的代碼裂痕#CI/CT #持續(xù)集成 #持續(xù)集成與測(cè)試 #CICD持續(xù)集成與交付
醫(yī)療成像設(shè)備系統(tǒng)電源芯片國(guó)產(chǎn)替代可行性研究
ASP4644四通道集成方案在射頻通信系統(tǒng)中的可行性分析
共模浪涌抑制的可行性方案
模型捉蟲行家MV:致力全流程模型動(dòng)態(tài)測(cè)試
無刷直流電機(jī)控制系統(tǒng)的建模仿真分析
無模型自適應(yīng)控制在永磁同步電機(jī)轉(zhuǎn)速中的仿真研究
大模型在半導(dǎo)體行業(yè)的應(yīng)用可行性分析
綠氫系統(tǒng)篇丨PEM電解槽模型交流接入模式仿真驗(yàn)證
綠氫系統(tǒng)篇丨PEM電解槽模型交流接入模式仿真驗(yàn)證
PanDao:通過可生產(chǎn)性調(diào)控實(shí)現(xiàn)光學(xué)設(shè)計(jì)流程的動(dòng)態(tài)優(yōu)化
關(guān)于模型測(cè)試與持續(xù)集成相結(jié)合的可行性分析
評(píng)論