持續(xù)集成
所謂的持續(xù)集成(Continues Integration),是指對于定義好的項目流程(分析、編譯、測試、部署等)進行自動化,目的是將開發(fā)人員從繁雜的集成中解脫出來,專注在更加重要的業(yè)務邏輯實現(xiàn)上,通俗一點說是“流程機器人”。持續(xù)集成的組成通常包括:一個自動構(gòu)建過程(用戶定義)、一個代碼或模型存儲庫(進行版本控制以及作為構(gòu)建過程的素材)以及一個持續(xù)集成服務器,前身為 Hudson 的 Jenkins 是比較常用的開源持續(xù)集成服務器。持續(xù)集成的基本配置和相關(guān)概念在此不再贅述,本文著重介紹其與 Simulink 模型測試的接口和方法。
	
持續(xù)集成過程示意
集成方法和過程
	Jenkins 可以通過調(diào)用操作系統(tǒng) shell 命令運行 MATLAB 腳本,關(guān)鍵點是如何將 Simulink 模型測試過程集成到 MATLAB 腳本中,好在 MATLAB 提供了單元測試的框架,可以無縫集成 Simulink 的模型測試套件(Simulink Test 的圖形化的測試管理環(huán)境提供了模型測試套件的框架創(chuàng)建環(huán)境)。
Simulink 模型測試的持續(xù)集成過程
MATLAB 單元測試框架在較近的版本中支持了 TAP 協(xié)議,可以生成標準化的測試結(jié)果文件,可被 Jenkins 解讀和圖形化展示。
	
TAP 文件格式
	
Jenkins模型測試結(jié)果
基于 MATLAB/Simulink 的模型開發(fā)環(huán)境不斷拓展軟件開發(fā)生命周期,為基于團隊(team-based)的協(xié)同環(huán)境提供更好的體驗,也希望廣大用戶在使用過程中給予我們更多的反饋和建議。
- 
                                機器人
                                +關(guān)注
關(guān)注
213文章
30372瀏覽量
218683 - 
                                存儲器
                                +關(guān)注
關(guān)注
39文章
7700瀏覽量
170506 - 
                                服務器
                                +關(guān)注
關(guān)注
13文章
10033瀏覽量
90506 
發(fā)布評論請先 登錄
新能源無人機風光一體化巡檢系統(tǒng)應用的可行性
    
    坡道驚魂:被隱藏的代碼裂痕#CI/CT #持續(xù)集成 #持續(xù)集成與測試 #CICD持續(xù)集成與交付
醫(yī)療成像設備系統(tǒng)電源芯片國產(chǎn)替代可行性研究
ASP4644四通道集成方案在射頻通信系統(tǒng)中的可行性分析
無刷直流電機控制系統(tǒng)的建模仿真分析
大模型在半導體行業(yè)的應用可行性分析
    CICTCD在汽車軟件開發(fā)中的革命性作用#持續(xù)集成與測試 #CICD持續(xù)集成與交付
充電樁補電微儲系統(tǒng)方案可行性分析
基于液壓系統(tǒng)模型的電機控制
IEC 60947-2用于充電樁漏電流保護標準認證的可行性分析
    
AN-0974: TD-SCMA多載波系統(tǒng)可行性研究
    
關(guān)于電氣火災監(jiān)控系統(tǒng)與電氣火災防護在實際應用中的可行性分析
    
服務器數(shù)據(jù)恢復—LINUX系統(tǒng)刪除/格式化的數(shù)據(jù)恢復可行性分析
Simcenter Testlab測試分析軟件
    
          
        
        
關(guān)于模型測試與持續(xù)集成相結(jié)合的可行性分析
                
 
           
            
            
                
            
評論