[發(fā)明專利]一種持續(xù)集成持續(xù)交付系統(tǒng)在審
| 申請?zhí)枺?/td> | 201810270869.6 | 申請日: | 2018-03-29 |
| 公開(公告)號: | CN108549536A | 公開(公告)日: | 2018-09-18 |
| 發(fā)明(設(shè)計)人: | 張棟浩;蔣紀勻;張婷;周家安;楊森 | 申請(專利權(quán))人: | 上海嘉銀金融科技股份有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41 |
| 代理公司: | 北京德恒律治知識產(chǎn)權(quán)代理有限公司 11409 | 代理人: | 章社杲;盧軍峰 |
| 地址: | 201800 上海市嘉定區(qū)*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 流水線 交付系統(tǒng) 虛擬開發(fā) 并行 隔離 開發(fā) 多個項目 環(huán)境沖突 開發(fā)過程 數(shù)據(jù)隔離 同一環(huán)境 交付 部署 網(wǎng)絡(luò) | ||
本發(fā)明公開了一種持續(xù)集成持續(xù)交付系統(tǒng),該持續(xù)集成持續(xù)交付系統(tǒng)包括:當前虛擬開發(fā)環(huán)境;多個并行開發(fā)部署的流水線,多個流水線設(shè)置在當前虛擬開發(fā)環(huán)境中,并且所有的流水線的運行都是相互隔離的。本發(fā)明通過在一虛擬開發(fā)環(huán)境中設(shè)置多個同時并行開發(fā)的流水線,并且所有的流水線的運行都是相互隔離的,從而通過對開發(fā)流水線之間的網(wǎng)絡(luò)和數(shù)據(jù)隔離,進而能夠?qū)Χ鄠€同時并行開發(fā)的項目進行隔離化的持續(xù)集成和持續(xù)交付,進而解決了在傳統(tǒng)開發(fā)過程中,多個項目在同一環(huán)境內(nèi)開發(fā)造成的環(huán)境沖突問題。
技術(shù)領(lǐng)域
本發(fā)明涉及軟件開發(fā)領(lǐng)域,具體來說,涉及一種持續(xù)集成持續(xù)交付系統(tǒng)。
背景技術(shù)
隨著開發(fā)的不斷迭代以及團隊人員的增長,傳統(tǒng)的持續(xù)集成持續(xù)交付系統(tǒng)已經(jīng)無法滿足多環(huán)境部署開發(fā)的需求。
針對相關(guān)技術(shù)中的問題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
針對相關(guān)技術(shù)中的問題,本發(fā)明提出一種持續(xù)集成持續(xù)交付系統(tǒng),該持續(xù)集成持續(xù)交付系統(tǒng)需要對多個同時并行開發(fā)的流水線(或項目分支)進行隔離化的持續(xù)集成和持續(xù)交付,以解決當前在同一開發(fā)環(huán)境內(nèi)開發(fā)造成的環(huán)境沖突問題。
為了解決現(xiàn)有技術(shù)中存在的當前在同一環(huán)境內(nèi)開發(fā)造成的環(huán)境沖突問題,本發(fā)明提供了一種持續(xù)集成持續(xù)交付系統(tǒng),該持續(xù)集成持續(xù)交付系統(tǒng)包括:當前虛擬開發(fā)環(huán)境;多個并行開發(fā)部署的流水線,多個流水線設(shè)置在當前虛擬開發(fā)環(huán)境中,并且所有的流水線的運行都是相互隔離的。
根據(jù)本發(fā)明的一個實施例,包括:遞進模塊,遞進模塊用于將多個流水線從當前虛擬開發(fā)環(huán)境推入到下一個虛擬開發(fā)環(huán)境中。
根據(jù)本發(fā)明的一個實施例,還包括:管理模塊,管理模塊用于監(jiān)控所有的流水線的狀態(tài)。
根據(jù)本發(fā)明的一個實施例,進一步包括:管理模塊進一步用于對任意一個流水線進行刪除、釋放資源和重試。
本發(fā)明的有益技術(shù)效果在于:
本發(fā)明通過在一虛擬開發(fā)環(huán)境中設(shè)置多個同時并行開發(fā)的流水線,并且所有的流水線的運行都是相互隔離的,從而通過對開發(fā)流水線之間的網(wǎng)絡(luò)和數(shù)據(jù)隔離,進而能夠?qū)Χ鄠€同時并行開發(fā)的項目進行隔離化的持續(xù)集成和持續(xù)交付,進而解決了在傳統(tǒng)開發(fā)過程中,多個項目在同一環(huán)境內(nèi)開發(fā)造成的環(huán)境沖突問題。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是根據(jù)本發(fā)明實施例的持續(xù)集成持續(xù)交付系統(tǒng)的示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
為了便于理解本發(fā)明的技術(shù)方案,下面對本領(lǐng)域的一些常用術(shù)語進行解釋。
持續(xù)集成:其是一種軟件開發(fā)實踐,即團隊開發(fā)成員經(jīng)常集成他們的工作,通過每個成員每天至少集成一次,也就意味著每天可能會發(fā)生多次集成,每次集成都通過自動化的構(gòu)建(包括編譯,發(fā)布,自動化測試)來驗證,從而盡早地發(fā)現(xiàn)集成錯誤。
持續(xù)交付:其是在持續(xù)集成的基礎(chǔ)上,將集成后的代碼部署到更貼近真實運行環(huán)境的“類生產(chǎn)環(huán)境”中進行更多的測試來更早地發(fā)現(xiàn)問題,比如,我們完成單元測試后,可以把代碼部署到連接數(shù)據(jù)庫的Staging環(huán)境(或模擬環(huán)境)中更多的自動化集成測試,如果代碼沒有問題,可以繼續(xù)手動部署到生產(chǎn)環(huán)境中。
該專利技術(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/201810270869.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 基于媒體交付的網(wǎng)絡(luò)電視系統(tǒng)的媒體交付系統(tǒng)
- 內(nèi)容交付網(wǎng)絡(luò)及內(nèi)容交付方法
- 一種基于BIM的文件交付方法以及文件交付系統(tǒng)
- 面向數(shù)據(jù)恢復業(yè)務(wù)的專用遠程數(shù)據(jù)傳輸系統(tǒng)及傳輸方法
- 一種飲品自動交付系統(tǒng)及控制方法
- 基于微服務(wù)的共享交付方法、計量計費系統(tǒng)及計算機設(shè)備
- 一種基于飛機驗收過程的交付方法
- 一種關(guān)于云產(chǎn)品的交付方法、設(shè)備及介質(zhì)
- 一種銀行網(wǎng)點的實物交付系統(tǒng)
- 信息發(fā)行系統(tǒng)
- 模擬單板軟件運行環(huán)境的方法及裝置
- 利用客戶的虛擬開發(fā)環(huán)境來為程序的開發(fā)合同及開發(fā)提供中介服務(wù)的遠程程序開發(fā)中介系統(tǒng)及其方法
- MVB網(wǎng)卡開發(fā)方法及平臺
- 一種實現(xiàn)多人協(xié)同開發(fā)程序的方法、系統(tǒng)及開發(fā)服務(wù)器
- 一種基于虛擬化和容器技術(shù)的勘探開發(fā)云的系統(tǒng)和方法
- 將專有組件映射到跨平臺開發(fā)系統(tǒng)的方法、介質(zhì)及設(shè)備
- 虛擬機中閑置資源的分配方法和裝置
- 一種基于模型的計算機軟件開發(fā)方法
- 虛擬維修訓練平臺開發(fā)系統(tǒng)
- 一種基于回歸算法的斷層邊部速度建模方法





