[發(fā)明專利]集成流水線建立方法、系統(tǒng)、電子設(shè)備及可讀存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202210714129.3 | 申請日: | 2022-06-22 |
| 公開(公告)號: | CN115098069A | 公開(公告)日: | 2022-09-23 |
| 發(fā)明(設(shè)計)人: | 何清 | 申請(專利權(quán))人: | 重慶長安汽車股份有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/30;G06F8/41;G06F8/70;G06Q10/10 |
| 代理公司: | 上海光華專利事務(wù)所(普通合伙) 31219 | 代理人: | 李鐵 |
| 地址: | 400023 *** | 國省代碼: | 重慶;50 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 集成 流水線 建立 方法 系統(tǒng) 電子設(shè)備 可讀 存儲 介質(zhì) | ||
本發(fā)明涉及代碼集成技術(shù)領(lǐng)域,公開了一種集成流水線建立方法、系統(tǒng)、電子設(shè)備及可讀存儲介質(zhì),該方法通過獲取目標(biāo)語言類型、目標(biāo)版本類型、代碼模板集合和容器環(huán)境池,根據(jù)目標(biāo)語言類型匹配得到的目標(biāo)集成模板確定代碼編譯任務(wù),根據(jù)目標(biāo)版本類型選擇得到的目標(biāo)環(huán)境生成項目部署任務(wù),進(jìn)而根據(jù)包括代碼編譯任務(wù)和項目部署任務(wù)的流水線任務(wù)建立代碼集成流水線,相較于人工建立集成模板和部署環(huán)境,通過目標(biāo)語言類型確定代碼編譯任務(wù)、通過軟件版本信息確定項目部署任務(wù),簡化了集成模板和部署環(huán)境的確定方法,從而實(shí)現(xiàn)代碼集成流水線的自動建立,提高代碼集成流水線的生成效率。
技術(shù)領(lǐng)域
本發(fā)明涉及代碼集成技術(shù)領(lǐng)域,尤其涉及一種集成流水線建立方法、系統(tǒng)、電子設(shè)備及可讀存儲介質(zhì)。
背景技術(shù)
隨著軟件產(chǎn)業(yè)的不斷發(fā)展,軟件規(guī)模也在不斷增加,其代碼的復(fù)雜程度也在攀升,因此,軟件代碼編寫也需要更多角色進(jìn)行參與,例如軟件開發(fā)工程師、軟件測試工程師、軟件運(yùn)維工程師等,因此,包括敏捷開發(fā)、CI/CD(Code Commit and Initial Testing/Bakeand Deploy,持續(xù)集成/持續(xù)交付)、DevOps(Development/Operations,過程、方法和系統(tǒng))等軟件技術(shù)應(yīng)運(yùn)而生,它們的出現(xiàn)大大縮短代碼集成的時間,提高了軟件交付的速率,讓軟件版本的更新變得更快,從而有助于發(fā)現(xiàn)問題、得到用戶反饋,降低修改軟件的代價。
目前,CI/CD需要通過代碼集成流水線對代碼進(jìn)行集成,其中,代碼集成流水線的環(huán)節(jié)復(fù)雜,包括代碼倉庫、制品庫、配置中心、構(gòu)建環(huán)境、測試中心等,由于代碼集成流水線邏輯復(fù)雜,不同參數(shù)均會造成代碼集成流水線的差異化配置,不同類型的參與人員需要對代碼集成、項目部署等每個步驟進(jìn)行參數(shù)確定,因此,人工建立代碼集成流水線的效率太低,不符合輕便快捷的數(shù)字化企業(yè)理念。
發(fā)明內(nèi)容
為了對披露的實(shí)施例的一些方面有基本的理解,下面給出了簡單的概括。所述概括不是泛泛評述,也不是要確定關(guān)鍵/重要組成元素或描繪這些實(shí)施例的保護(hù)范圍,而是作為后面的詳細(xì)說明的序言。
鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明公開了一種集成流水線建立方法、系統(tǒng)、電子設(shè)備及可讀存儲介質(zhì),以實(shí)現(xiàn)代碼集成流水線的自動建立,提高代碼集成流水線的生成效率。
本發(fā)明公開了一種集成流水線建立方法,包括:獲取目標(biāo)語言類型、目標(biāo)版本類型、代碼模板集合和容器環(huán)境池,其中,所述代碼模板集合包括多個代碼語言類型對應(yīng)的預(yù)設(shè)集成模板,所述容器環(huán)境池包括多個預(yù)設(shè)容器化環(huán)境;根據(jù)所述目標(biāo)語言類型從所述代碼模板集合進(jìn)行數(shù)據(jù)匹配,得到所述目標(biāo)語言類型對應(yīng)的目標(biāo)集成模板,根據(jù)所述目標(biāo)集成模板確定代碼編譯任務(wù),所述代碼編譯任務(wù)用于根據(jù)所述目標(biāo)集成模板對源代碼進(jìn)行編譯,得到編譯產(chǎn)物,其中,所述源代碼通過對預(yù)設(shè)的代碼倉庫進(jìn)行代碼拉取得到;根據(jù)所述目標(biāo)版本類型從所述容器環(huán)境池中進(jìn)行環(huán)境選擇,得到所述目標(biāo)版本類型對應(yīng)的目標(biāo)環(huán)境,根據(jù)所述目標(biāo)環(huán)境生成項目部署任務(wù),所述項目部署任務(wù)用于將所述編譯產(chǎn)物對應(yīng)的生產(chǎn)項目部署在所述目標(biāo)環(huán)境中;根據(jù)流水線任務(wù)建立代碼集成流水線,其中,所述流水線任務(wù)包括所述代碼編譯任務(wù)和所述項目部署任務(wù)。
該專利技術(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/202210714129.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





