[發(fā)明專利]基于Jenkins的車載網(wǎng)絡(luò)控制器產(chǎn)品開(kāi)發(fā)方法及系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 202210695355.1 | 申請(qǐng)日: | 2022-06-20 |
| 公開(kāi)(公告)號(hào): | CN115061746A | 公開(kāi)(公告)日: | 2022-09-16 |
| 發(fā)明(設(shè)計(jì))人: | 祝寧;李德祥;賈濤;苗津銓;李文正;左登超;王晉偉;王福才;劉峻杭 | 申請(qǐng)(專利權(quán))人: | 中車青島四方車輛研究所有限公司 |
| 主分類號(hào): | G06F9/445 | 分類號(hào): | G06F9/445;G06F8/71;G06F11/36 |
| 代理公司: | 青島清泰聯(lián)信知識(shí)產(chǎn)權(quán)代理有限公司 37256 | 代理人: | 楊燁 |
| 地址: | 266031 山*** | 國(guó)省代碼: | 山東;37 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 jenkins 車載 網(wǎng)絡(luò) 控制器 產(chǎn)品 開(kāi)發(fā) 方法 系統(tǒng) | ||
1.一種基于Jenkins的車載網(wǎng)絡(luò)控制器產(chǎn)品開(kāi)發(fā)方法,其特征在于,包括:
SVN代碼庫(kù)監(jiān)測(cè)步驟:對(duì)SVN代碼庫(kù)進(jìn)行監(jiān)測(cè),根據(jù)所述SVN代碼庫(kù)的變化輸出監(jiān)測(cè)結(jié)果;
監(jiān)測(cè)結(jié)果執(zhí)行步驟:根據(jù)所述監(jiān)測(cè)結(jié)果選擇性地觸發(fā)Jenkins工具發(fā)起自動(dòng)編譯構(gòu)建或者自動(dòng)測(cè)試構(gòu)建。
2.如權(quán)利要求1所述的車載網(wǎng)絡(luò)控制器產(chǎn)品開(kāi)發(fā)方法,其特征在于,所述SVN代碼庫(kù)監(jiān)測(cè)步驟包括:
檢測(cè)步驟:檢出客戶端輸出至所述SVN代碼庫(kù)的改動(dòng)內(nèi)容;
版本號(hào)提取步驟:從所述改動(dòng)內(nèi)容中提取當(dāng)前項(xiàng)目主目錄最新版本號(hào)、當(dāng)前程序目錄最新版本號(hào)及當(dāng)前測(cè)試目錄最新版本號(hào);
監(jiān)測(cè)結(jié)果輸出步驟:根據(jù)所述當(dāng)前項(xiàng)目主目錄最新版本號(hào)、所述當(dāng)前程序目錄最新版本號(hào)及所述當(dāng)前測(cè)試目錄最新版本號(hào)通過(guò)預(yù)設(shè)條件進(jìn)行判斷輸出監(jiān)測(cè)結(jié)果。
3.如權(quán)利要求2所述的車載網(wǎng)絡(luò)控制器產(chǎn)品開(kāi)發(fā)方法,其特征在于,所述預(yù)設(shè)條件包括:
判斷所述當(dāng)前項(xiàng)目主目錄最新版本號(hào)是否為空,如果不為空則繼續(xù);
判斷所述當(dāng)前項(xiàng)目主目錄最新版本號(hào)、所述當(dāng)前程序目錄最新版本號(hào)及所述當(dāng)前測(cè)試目錄最新版本號(hào)是否相同,若全部相同輸出第一監(jiān)測(cè)結(jié)果;
判斷所述當(dāng)前項(xiàng)目主目錄最新版本號(hào)、所述當(dāng)前程序目錄最新版本號(hào)及所述當(dāng)前測(cè)試目錄最新版本號(hào)是否相同,若不同則判斷所述當(dāng)前項(xiàng)目主目錄最新版本號(hào)與所述當(dāng)前程序目錄最新版本號(hào)是否相同,若相同輸出所述第一監(jiān)測(cè)結(jié)果,若不同則判斷所述當(dāng)前項(xiàng)目主目錄最新版本號(hào)與所述當(dāng)前測(cè)試目錄最新版本號(hào)是否相同,若相同輸出第二監(jiān)測(cè)結(jié)果。
4.如權(quán)利要求3所述的車載網(wǎng)絡(luò)控制器產(chǎn)品開(kāi)發(fā)方法,其特征在于,所述監(jiān)測(cè)結(jié)果執(zhí)行步驟包括:
第一執(zhí)行步驟:根據(jù)第一監(jiān)測(cè)結(jié)果觸發(fā)Jenkins工具發(fā)起自動(dòng)編譯構(gòu)建,執(zhí)行自動(dòng)編譯、自動(dòng)部署及自動(dòng)測(cè)試;或;
第二執(zhí)行步驟:根據(jù)第二監(jiān)測(cè)結(jié)果觸發(fā)Jenkins工具發(fā)起自動(dòng)測(cè)試構(gòu)建后,執(zhí)行自動(dòng)測(cè)試。
5.如權(quán)利要求4所述的車載網(wǎng)絡(luò)控制器產(chǎn)品開(kāi)發(fā)方法,其特征在于,所述第一執(zhí)行步驟包括:
根據(jù)第一監(jiān)測(cè)結(jié)果觸發(fā)Jenkins工具發(fā)起自動(dòng)編譯構(gòu)建,調(diào)用仿真工具將模型邏輯圖編譯生成C代碼文件,再將具有所述C代碼文件的文件夾復(fù)制到CCS工程指定目錄下后,自動(dòng)指定CCS工作空間、導(dǎo)入CCS工程、指定編譯路徑、編譯CCS工程,生成標(biāo)準(zhǔn)文件輸出;
修改CCS工程下配置文件的內(nèi)容,指定需要加載的文件路徑和生成的文件路徑,調(diào)用AISgen工具自動(dòng)加載配置文件,生成被測(cè)需要的可執(zhí)行文件;
將可執(zhí)行文件輸出至所述SVN代碼庫(kù),檢出項(xiàng)目倉(cāng)庫(kù)至本地、刪除測(cè)試目錄下舊程序、復(fù)制新程序至測(cè)試目錄下,進(jìn)行自動(dòng)部署任務(wù)構(gòu)建;
觸發(fā)Jenkins工具發(fā)起自動(dòng)測(cè)試構(gòu)建后,觸發(fā)客戶端的驅(qū)動(dòng)軟件調(diào)用現(xiàn)有測(cè)試軟件進(jìn)行程序部署,下載軟件最終交付物至被測(cè)設(shè)備,并重啟所述被測(cè)設(shè)備后,觸發(fā)驅(qū)動(dòng)軟件調(diào)用現(xiàn)有測(cè)試軟件進(jìn)行自動(dòng)測(cè)試,監(jiān)聽(tīng)并解析所述驅(qū)動(dòng)軟件發(fā)回的數(shù)據(jù)。
6.如權(quán)利要求4所述的車載網(wǎng)絡(luò)控制器產(chǎn)品開(kāi)發(fā)方法,其特征在于,所述第二執(zhí)行步驟包括:
根據(jù)第二監(jiān)測(cè)結(jié)果觸發(fā)Jenkins工具發(fā)起自動(dòng)測(cè)試構(gòu)建后,觸發(fā)客戶端的驅(qū)動(dòng)軟件調(diào)用現(xiàn)有測(cè)試軟件進(jìn)行程序部署,下載軟件最終交付物至被測(cè)設(shè)備,并重啟所述被測(cè)設(shè)備后,觸發(fā)驅(qū)動(dòng)軟件調(diào)用現(xiàn)有測(cè)試軟件進(jìn)行自動(dòng)測(cè)試,監(jiān)聽(tīng)并解析所述驅(qū)動(dòng)軟件發(fā)回的數(shù)據(jù)。
7.如權(quán)利要求4所述的車載網(wǎng)絡(luò)控制器產(chǎn)品開(kāi)發(fā)方法,其特征在于,所述第一執(zhí)行步驟及所述第二執(zhí)行步驟均包括:
基于自動(dòng)測(cè)試的返回結(jié)果,調(diào)用擴(kuò)展Plot插件提取本地工作區(qū)的數(shù)據(jù)繪制趨勢(shì)圖并展示;
自動(dòng)調(diào)用擴(kuò)展email-ext插件根據(jù)預(yù)設(shè)的郵件模板自動(dòng)發(fā)送郵件通知研發(fā)人員。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中車青島四方車輛研究所有限公司,未經(jīng)中車青島四方車輛研究所有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210695355.1/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種軟件持續(xù)集成配置管理方法和系統(tǒng)
- Jenkins節(jié)點(diǎn)狀態(tài)管理方法及裝置
- 一種持續(xù)集成的方法和系統(tǒng)
- 車輛控制器的測(cè)試方法與系統(tǒng)
- jenkins構(gòu)建插件開(kāi)發(fā)優(yōu)化方法及系統(tǒng)
- 基于jenkins實(shí)時(shí)任務(wù)動(dòng)態(tài)創(chuàng)建docker容器節(jié)點(diǎn)執(zhí)行任務(wù)的方法
- 一種基于Jenkins的自動(dòng)化CI/CD流水線方法
- 一種構(gòu)建結(jié)果獲取方法、裝置及存儲(chǔ)介質(zhì)
- Jenkins高可用的系統(tǒng)及方法
- 一種基于Jenkins分布式的分配任務(wù)的方法及系統(tǒng)
- 網(wǎng)絡(luò)和網(wǎng)絡(luò)終端
- 網(wǎng)絡(luò)DNA
- 網(wǎng)絡(luò)地址自適應(yīng)系統(tǒng)和方法及應(yīng)用系統(tǒng)和方法
- 網(wǎng)絡(luò)系統(tǒng)及網(wǎng)絡(luò)至網(wǎng)絡(luò)橋接器
- 一種電力線網(wǎng)絡(luò)中根節(jié)點(diǎn)網(wǎng)絡(luò)協(xié)調(diào)方法和系統(tǒng)
- 一種多網(wǎng)絡(luò)定位方法、存儲(chǔ)介質(zhì)及移動(dòng)終端
- 網(wǎng)絡(luò)裝置、網(wǎng)絡(luò)系統(tǒng)、網(wǎng)絡(luò)方法以及網(wǎng)絡(luò)程序
- 從重復(fù)網(wǎng)絡(luò)地址自動(dòng)恢復(fù)的方法、網(wǎng)絡(luò)設(shè)備及其存儲(chǔ)介質(zhì)
- 神經(jīng)網(wǎng)絡(luò)的訓(xùn)練方法、裝置及存儲(chǔ)介質(zhì)
- 網(wǎng)絡(luò)管理方法和裝置





