持續集成
所謂的持續集成(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文章
31073瀏覽量
222176 -
存儲器
+關注
關注
39文章
7738瀏覽量
171650 -
服務器
+關注
關注
14文章
10251瀏覽量
91480
發布評論請先 登錄
UWB 智能門鎖系統在現有手機生態下的可行性分析
新能源無人機風光一體化巡檢系統應用的可行性
醫療成像設備系統電源芯片國產替代可行性研究
ASP4644四通道集成方案在射頻通信系統中的可行性分析
無刷直流電機控制系統的建模仿真分析
無模型自適應控制在永磁同步電機轉速中的仿真研究
大模型在半導體行業的應用可行性分析
綠氫系統篇丨PEM電解槽模型交流接入模式仿真驗證
PanDao:通過可生產性調控實現光學設計流程的動態優化
關于模型測試與持續集成相結合的可行性分析
評論