一種基于Kubernetes及docker的CI/CD流水線系統(tǒng)

基本信息

申請(qǐng)?zhí)?/td> CN202011526167.3 申請(qǐng)日 -
公開(公告)號(hào) CN112711411A 公開(公告)日 2021-04-27
申請(qǐng)公布號(hào) CN112711411A 申請(qǐng)公布日 2021-04-27
分類號(hào) G06F8/35;G06F8/41 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 陳曉東 申請(qǐng)(專利權(quán))人 寶付網(wǎng)絡(luò)科技(上海)有限公司
代理機(jī)構(gòu) 上海海鈞知識(shí)產(chǎn)權(quán)代理事務(wù)所(特殊普通合伙) 代理人 姜波
地址 200231上海市徐匯區(qū)華涇路509號(hào)7幢227室
法律狀態(tài) -

摘要

摘要 本發(fā)明提供了一種基于Kubernetes及docker的CI/CD流水線系統(tǒng)、以及采用所述I/CD流水線系統(tǒng)提升軟件開發(fā)速度的方法;用戶提交代碼,服務(wù)器接收webhook請(qǐng)求,解析請(qǐng)求獲取流水線的配置信息,觸發(fā)流水線的執(zhí)行;服務(wù)器查詢數(shù)據(jù)庫,獲取用戶配置的流水線模板,自動(dòng)生成Kubernetesjob對(duì)象;以Kubernetesjob對(duì)象作為參數(shù)通過調(diào)用kubernetes?clientapi在Kubernetes創(chuàng)建job;調(diào)度模塊將job調(diào)度至node節(jié)點(diǎn),執(zhí)行job;job執(zhí)行成功后調(diào)用kubernetes?clientapi創(chuàng)建pod部署運(yùn)行項(xiàng)目。本發(fā)明實(shí)現(xiàn)了自動(dòng)化的代碼獲取、代碼編譯、鏡像構(gòu)建,全自動(dòng)部署運(yùn)行項(xiàng)目等技術(shù);實(shí)現(xiàn)了用戶只需配置流水線模板無需編寫復(fù)雜的執(zhí)行腳本即可使用流水線,操作簡(jiǎn)單快捷。