求帮忙巩固一个持续化的开发测试,GitLab、Jenkins、Docker部署流程
phpcn_u1582
phpcn_u1582 2017-04-25 09:03:03
0
1
697

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

目前进展是,所有人提交代码到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 등에 대해 알려주세요. 웹 백엔드에 대한 두 가지 주요 라인이 있습니다. dev 분기 푸시는 인터페이스가 요구 사항을 충족하는지 확인하기 위해 마스터용 웹 컨테이너를 컴파일하고 배포합니다. 마찬가지로 마스터 브랜치는 h5 앱에서 사용할 수 있도록 병합, 컴파일 및 배포되며, 구현 담당자를 위해 웹 릴리스 패키지가 파일 서버에 배치됩니다. 다른 프로젝트는 다운로드 주소를 제공하기 위해 컴파일 및 패키징만 합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!