一種基于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)單快捷。 |
