首頁  >  問答  >  主體

求幫忙鞏固一個持續化的開發測試,GitLab、Jenkins、Docker部署流程

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

目前進展是,所有人提交程式碼到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_u1582phpcn_u15822758 天前739

全部回覆(1)我來回復

  • 高洛峰

    高洛峰2017-04-25 09:05:03

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

    回覆
    0
  • 取消回覆