[發(fā)明專利]一種軟件持續(xù)集成方法及裝置在審
| 申請?zhí)枺?/td> | 201811024100.2 | 申請日: | 2018-09-04 |
| 公開(公告)號: | CN109032625A | 公開(公告)日: | 2018-12-18 |
| 發(fā)明(設(shè)計)人: | 馬玉璽;王曉恒;郝丕佳 | 申請(專利權(quán))人: | 山東浪潮云投信息科技有限公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61;G06F8/70 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 李世喆 |
| 地址: | 250100 山東省濟南市高*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 運行服務 運行代碼 源碼 主干 測試 程序編譯 預先設(shè)置 合并 預設(shè) 打包 自動化 開發(fā) 發(fā)布 | ||
本發(fā)明提供了一種自動化持續(xù)集成方法及裝置,包括:接收開發(fā)人員提交的源碼;將所述開發(fā)人員提交的源碼合并到預設(shè)的主干代碼中;利用預先設(shè)置的Jenkins程序編譯合并后的所述主干代碼,形成待運行代碼;利用所述Jenkins程序?qū)λ龃\行代碼進行打包形成待運行服務;測試所述待運行服務,并獲得測試結(jié)果;當所述測試結(jié)果為通過測試時,發(fā)布所述待運行服務。本方案能夠縮短持續(xù)集成的時間。
技術(shù)領(lǐng)域
本發(fā)明涉及軟件集成技術(shù)領(lǐng)域,特別涉及一種軟件持續(xù)集成方法及裝置。
背景技術(shù)
隨著軟件開發(fā)復雜度的不斷提高,團隊開發(fā)成員間如何更好地協(xié)同工作以確保軟件開發(fā)的質(zhì)量已經(jīng)慢慢成為開發(fā)過程中不可回避的問題,如何能在不斷變化的需求中快速適應和保證軟件的質(zhì)量也顯得尤其的重要。
持續(xù)集成正是針對這一類問題的一種軟件開發(fā)實踐,它倡導團隊開發(fā)成員必須經(jīng)常集成他們的工作,甚至每天都可能發(fā)生多次集成,以盡快地發(fā)現(xiàn)集成錯誤,讓團隊能夠更快的開發(fā)內(nèi)聚的軟件。
但是,目前的持續(xù)集成中的構(gòu)建過程主要通過人工手動編排處理,這會增加構(gòu)建的時間,從而延長了持續(xù)集成的時間。
發(fā)明內(nèi)容
本發(fā)明實施例提供了一種軟件持續(xù)集成方法及裝置,能夠縮短持續(xù)集成的時間。
第一方面,本發(fā)明實施例提供了一種自動化持續(xù)集成方法,包括:
接收開發(fā)人員提交的源碼;
將所述開發(fā)人員提交的源碼合并到預設(shè)的主干代碼中;
利用預先設(shè)置的Jenkins程序編譯合并后的所述主干代碼,形成待運行代碼;
利用所述Jenkins程序?qū)λ龃\行代碼進行打包形成待運行服務;
測試所述待運行服務,并獲得測試結(jié)果;
當所述測試結(jié)果為通過測試時,發(fā)布所述待運行服務。
優(yōu)選地,
在所述接收開發(fā)人員提交的源碼之后,在所述將所述開發(fā)人員提交的源碼合并到預設(shè)的主干代碼中之前,進一步包括:
利用預先設(shè)置的初始腳本對所述開發(fā)人員提交的源碼進行初始檢測,其中,所述初始檢測,包括:格式檢測、語法檢測和邏輯復雜度檢測中的任意一個或多個;
當所述開發(fā)人員提交的源碼的所述初始檢測驗證通過時,執(zhí)行所述將所述開發(fā)人員提交的源碼合并到預設(shè)的主干代碼中。
優(yōu)選地,
當所述待運行服務為程序包時,
所述利用所述Jenkins程序?qū)λ龃\行代碼進行打包形成待運行服務,包括:
利用所述Jenkins程序,調(diào)用預設(shè)的程序包服務將所述待運行代碼打包成程序包;
在所述測試所述待運行服務,并獲得測試結(jié)果之前,進一步包括:
利用所述Jenkins程序?qū)⑺龀绦虬l(fā)布到預先搭建的測試環(huán)境中;
所述測試所述待運行服務,并獲得測試結(jié)果,包括:
調(diào)用預設(shè)的程序包測試腳本對所述測試環(huán)境中的所述程序包進行功能測試,并獲得所述程序包的測試結(jié)果;
所述發(fā)布所述待運行服務,包括:
將所述程序包發(fā)布到預先搭建的生產(chǎn)環(huán)境中。
優(yōu)選地,
當所述待運行服務為鏡像時,
所述利用所述Jenkins程序?qū)λ龃\行代碼進行打包形成待運行服務,包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于山東浪潮云投信息科技有限公司,未經(jīng)山東浪潮云投信息科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811024100.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 坐席資源碼的分配方法和分配系統(tǒng)
- 一種服務器軟件源碼開發(fā)管理方法
- 基于源碼庫上傳容器鏡像至鏡像倉庫的方法及系統(tǒng)
- 一種漏洞檢測方法、裝置、服務器及存儲介質(zhì)
- 商品的溯源碼關(guān)聯(lián)方法及裝置
- 一種基于數(shù)據(jù)可執(zhí)行特征的網(wǎng)頁后門檢測方法與系統(tǒng)
- 文件打包方法、裝置、設(shè)備及存儲介質(zhì)
- 源碼轉(zhuǎn)換方法、裝置、計算機設(shè)備及可讀存儲介質(zhì)
- 一種多人模式下修改源碼文件的方法、系統(tǒng)及介質(zhì)
- 一種牲畜胴體表皮溯源碼噴印方法、噴碼機、溯源碼和服務器





