原理:
1.將git代碼pull到宿主機(jī)亡哄;
2.rsync將代碼傳輸?shù)侥繕?biāo)機(jī)群;
3.連接目標(biāo)機(jī)群布疙,運(yùn)行腳本蚊惯;
原理圖
由于跟系統(tǒng)交互較多、傳輸代碼需要用多線程灵临、部署盡可能簡(jiǎn)單先巴、支持多平臺(tái)運(yùn)行痕檬,最終選擇go作為后端開發(fā)語(yǔ)言钙姊。
前端使用vue+element-ui咨堤,僅僅因?yàn)槭煜ず秃糜谩?/p>
image
歡迎大家提出建議,評(píng)論、私信波闹、GitHub issue都可以聯(lián)系到我酝豪。
Goploy走過(guò)路過(guò)給我點(diǎn)個(gè)贊,在此謝過(guò)精堕。