持續集成
所謂的持續集成(Continues Integration),是指對于定義好的項目流程(分析、編譯、測試、部署等)進行自動化,目的是將開發人員從繁雜的集成中解脫出來,專注在更加重要的業務邏輯實現上,通俗一點說是“流程機器人”。持續集成的組成通常包括:一個自動構建過程(用戶定義)、一個代碼或模型存儲庫(進行版本控制以及作為構建過程的素材)以及一個持續集成服務器,前身為 Hudson 的 Jenkins 是比較常用的開源持續集成服務器。持續集成的基本配置和相關概念在此不再贅述,本文著重介紹其與 Simulink 模型測試的接口和方法。
持續集成過程示意
集成方法和過程
Jenkins 可以通過調用操作系統 shell 命令運行 MATLAB 腳本,關鍵點是如何將 Simulink 模型測試過程集成到 MATLAB 腳本中,好在 MATLAB 提供了單元測試的框架,可以無縫集成 Simulink 的模型測試套件(Simulink Test 的圖形化的測試管理環境提供了模型測試套件的框架創建環境)。
Simulink 模型測試的持續集成過程
MATLAB 單元測試框架在較近的版本中支持了 TAP 協議,可以生成標準化的測試結果文件,可被 Jenkins 解讀和圖形化展示。
TAP 文件格式
Jenkins模型測試結果
基于 MATLAB/Simulink 的模型開發環境不斷拓展軟件開發生命周期,為基于團隊(team-based)的協同環境提供更好的體驗,也希望廣大用戶在使用過程中給予我們更多的反饋和建議。
-
機器人
+關注
關注
210文章
28231瀏覽量
206614 -
存儲器
+關注
關注
38文章
7455瀏覽量
163623 -
服務器
+關注
關注
12文章
9029瀏覽量
85207
發布評論請先 登錄
相關推薦
評論