重點(diǎn)推薦一款開源的devops工具!
盤古是javashop團(tuán)隊(duì)內(nèi)部總結(jié)多年的部署經(jīng)驗(yàn)推出的一款開源的devops工具, 致力于在提供簡(jiǎn)單、使用、高效的可持續(xù)集成服務(wù)。在目前流行的devops工具中缺少對(duì)機(jī)器、倉(cāng)庫(kù)、步驟、環(huán)境變量的明確定義、操作,盤古提供了上述的資源的管理,內(nèi)置常見java,、PHP、nodejs、mysql、nginx等常見環(huán)境的執(zhí)行器(直接編排為步驟),并提供了導(dǎo)出導(dǎo)入功能、一鍵復(fù)制流水線,極大方便了部署過(guò)程。通過(guò)環(huán)境變量和配置文件可以實(shí)現(xiàn)復(fù)雜的大型項(xiàng)目統(tǒng)一配置。未來(lái)計(jì)劃支持k8s的流水線編排,感謝您的star,您的支持是我們不斷完善的最大動(dòng)力!
特色功能與亮點(diǎn)
對(duì)比流行的devops工具(如jenkins、瓦力等),盤古汲取了他們的眾多優(yōu)點(diǎn),并結(jié)合我們?cè)趯?shí)際使用中碰到的問(wèn)題,嘗試給大家提供一款更加簡(jiǎn)便易用的devops工具:
簡(jiǎn)易安裝
基于Java+h2,一個(gè)jar包即可運(yùn)行
開箱即用是盤古追求的第一目標(biāo),再使用jenkins、瓦力等等工具的過(guò)程,希望可以提供最簡(jiǎn)便的安裝過(guò)程。
編排更容易
盤古明確定義出步驟、依賴、檢查等概念,希望提供極低的編排門檻
內(nèi)置git clone、安裝jdk、安裝maven、mysql、nginx、nodejs等等常見執(zhí)行器,簡(jiǎn)化編排過(guò)程
步驟可以暫停跳過(guò)、拖拽排序編排步驟,方便部署異常情況調(diào)試
內(nèi)置檢查器,可檢測(cè)編排步驟是否確認(rèn)成功
導(dǎo)出導(dǎo)入編排文件,一鍵復(fù)制編排
環(huán)境變量、配置文件支持
在大型的項(xiàng)目devops過(guò)程中,需要統(tǒng)一定義數(shù)據(jù)賬號(hào)密碼、秘鑰、域名等等的配置文件,盤古抽象出環(huán)境變量、配置文件的概念來(lái)解決這類問(wèn)題
統(tǒng)一定義如mysql密碼、spring boot配置文件等
機(jī)器管理
提供機(jī)器管理、標(biāo)簽設(shè)置,按機(jī)器按標(biāo)簽,批量部署
倉(cāng)庫(kù)管理
提供倉(cāng)庫(kù)管理、方便部署編排
項(xiàng)目管理
按項(xiàng)目匯總配置文件、環(huán)境變量,簡(jiǎn)化編排過(guò)程
插件
插件式擴(kuò)展、希望借助開源社區(qū)的力量, 提供無(wú)限可能


項(xiàng)目地址
開源地址:https://gitee.com/javashop/pangu
關(guān)注微信公眾號(hào):互聯(lián)網(wǎng)架構(gòu)師,在后臺(tái)回復(fù):2T,可以獲取我整理的教程,都是干貨。
1、GitHub 標(biāo)星 3.2w!史上最全技術(shù)人員面試手冊(cè)!FackBoo發(fā)起和總結(jié)
3、從零開始搭建創(chuàng)業(yè)公司后臺(tái)技術(shù)棧
5、37歲程序員被裁,120天沒(méi)找到工作,無(wú)奈去小公司,結(jié)果懵了...
6、滴滴業(yè)務(wù)中臺(tái)構(gòu)建實(shí)踐,首次曝光
