agolaCI/CD 工具
agola 是一個(gè) CI/CD 工具。
特性:
- 易于安裝和管理。
- 可擴(kuò)展和高可用性:從單個(gè)實(shí)例(單進(jìn)程)部署到分布式部署。
- 部署到任何地方:Kubernetes,IaaS,裸機(jī)并在任何地方執(zhí)行“任務(wù)”(當(dāng)前是容器執(zhí)行程序,例如docker或Orchestrator和Kubernetes,但可以輕松地?cái)U(kuò)展到將來(lái)的技術(shù)或VM而不是容器)。
- 支持任何語(yǔ)言,部署系統(tǒng)等(只需使用正確的圖像)
- 同時(shí)與多個(gè)git提供程序集成:您可以在同一個(gè)agola安裝中添加來(lái)自github,gitlab,gitea(以及更多版本)的存儲(chǔ)庫(kù)。
- 用它來(lái)管理整個(gè)開發(fā)生命周期:從構(gòu)建到部署。
- 具有實(shí)現(xiàn)扇入,扇出,矩陣等功能的任務(wù)工作流(我們稱為Runs),將所有內(nèi)容包裝在一起以實(shí)現(xiàn)最大的可重復(fù)性。
- 基于Git的工作流程:運(yùn)行定義被提交到git存儲(chǔ)庫(kù)中(因此所有內(nèi)容都可以被跟蹤和再現(xiàn))。運(yùn)行執(zhí)行是通過git操作(push,pull-request)啟動(dòng)的。
- 設(shè)計(jì)具有最多一次運(yùn)行即可實(shí)現(xiàn)的功能:在部署到生產(chǎn)期間,我們不希望多個(gè)并發(fā)執(zhí)行部署...
- 可重啟和可再現(xiàn)的運(yùn)行(使用相同的源提交,變量等,從頭開始或從失敗的任務(wù)重啟運(yùn)行)
- 用戶直接運(yùn)行:賦予每個(gè)用戶使用與在Agola安裝內(nèi)推送git /打開拉取請(qǐng)求時(shí)使用的運(yùn)行定義相同的運(yùn)行定義來(lái)測(cè)試其軟件的能力,就像他們?cè)诒镜剡\(yùn)行測(cè)試一樣(而無(wú)需超級(jí)強(qiáng)大的工作站) )。
- 依賴緩存以加速任務(wù)
評(píng)論
圖片
表情
