Git+Docker+Jenkins+App自動化部署

實現(xiàn)時間 2017/7/1


效果

App代碼即時部署上服務(wù)器

實現(xiàn)技術(shù)棧


好處

?- 多人異地,同時對產(chǎn)品不同階段進行開發(fā)

?- 自由辦公的基礎(chǔ)

?- 不同階段的服務(wù)器同時部署,持續(xù)交付,簡化部署流程

環(huán)境準(zhǔn)備

- Aliyun服務(wù)器

- 域名+域名解析

- Xshell+Xftp

- Docker+ Jenkins

- Git

- node + create-react-app + PM2 / serve

在阿里云的環(huán)境下,大部分的設(shè)置是已經(jīng)預(yù)設(shè)好了,但是仍然有坑,不用擔(dān)心包和速度的問題。但是一些軟件問題還是存在,比如docker+Jenkins+deploy這個流程

本機/VMware

整體環(huán)境與服務(wù)器一樣,但是要解決各種包慢,乃至慢到無法下載的問題,比如:

- npm下載包慢

- docker拉取鏡像慢

- Jenkins安裝plugin慢及無法pull各種插件等問題

- git pull/ push等問題

當(dāng)然,以上工具的基本使用還是要知道的



基本上,根據(jù)以上技術(shù)棧,自己一個坑一個坑地踩,是可以實現(xiàn)整個自動化部署流程的。

后續(xù)會逐一把每個步驟詳細寫下來


后續(xù)相關(guān)文章鏈接:

掌握科學(xué)上網(wǎng)--如何自己搭梯子

阿里云服務(wù)器調(diào)戲歷程

本地電腦Linux調(diào)戲歷程 -- 虛擬機篇

本地電腦Linux調(diào)戲歷程 -- 真機裝機篇

docker+Jenkins調(diào)戲歷程(不搭梯子)

node/npm/git調(diào)戲歷程(不搭梯子)

自動化部署調(diào)戲歷程

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容