ホームページ  >  に質問  >  本文

求帮忙巩固一个持续化的开发测试,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_u15822756日前734

全員に返信(1)返信します

  • 高洛峰

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

    問題は解決されました。唯一の問題は結果の表示です。Docker がわからない場合は、Java Web、Android アプリ、h5、ETL などについて教えてください。 Web バックエンドには主に 2 つの行があり、dev ブランチ プッシュはマスターの Web コンテナをコンパイルしてデプロイし、インターフェイスが要件を満たしていることを確認します。同様に、h5 アプリで使用できるようにマスター ブランチがマージ、コンパイル、デプロイされ、Web リリース パッケージが実装担当者用のファイル サーバーに配置されます。他のプロジェクトは、ダウンロード アドレスを提供するためにコンパイルおよびパッケージ化するだけです。

    返事
    0
  • キャンセル返事