求幫忙鞏固一個持續化的開發測試,GitLab、Jenkins、Docker部署流程
phpcn_u1582
phpcn_u1582 2017-04-25 09:03:03
0
1
747

公司要搞持續化部署,所有人都是兩眼一抹黑。

目前進展是,所有人提交程式碼到GitLab,剩下的都自動化。
已經準備好的伺服器:GitLabJenkins

開發都是php或js或類似免編譯的,所以不需要編譯環境。

目前我大致搞清楚是:
→ GitLab 程式碼提交
→(web hook 去觸發Jenkins)
→ Jenkins 自動clone、複製
→(程式碼與nginx、php-fpm等打包,如果有要編譯的就編譯。最後產生docker images)
→ ……(這之後不知道該幹啥了)

就是在生成 docker image 之後,還不確定接下來乾啥,我看網上有資料,需要再準備一台 Docker registry 嗎?之後手動去取這個image部署。

還是說應該直接把 image 部署到測試用伺服器上?

還是說既要有 Docker registry ,也要自動化部署新產生的 docker ?

phpcn_u1582
phpcn_u1582

全部回覆(1)
小葫芦

難點都解決了,唯一就是成果展示的問題了,不懂你的docker,說一下我們的,java Web,android App,h5,ETL等。 Web後端我們是2主線,dev分支push編譯後部署Web容器用於master確認介面符合需求。同樣master分支合併編譯部署給h5 app使用,同時將Web發布包放到檔案伺服器上給實作人員。其他的項目只做編譯打包提供下載位址。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板