實現(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)戲歷程