求帮忙巩固一个持续化的开发测试,GitLab、Jenkins、Docker部署流程

 小叶2502854061 发布于 2022-10-25 10:42

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

目前进展是,所有人提交代码到GitLab,剩下的全都自动化。
已经准备好的服务器:GitLabJenkins

开发都是php或js或类似免编译的,所以不需要编译环境。

目前我大致搞清楚是:
→ GitLab 代码提交
→(web hook 去触发Jenkins)
→ Jenkins 自动clone、复制
→(代码与nginx、php-fpm等打包,如果有要编译的就编译。最终生成docker images)
→ ……(这之后不知道该干啥了)

就是在生成 docker image 之后,还不确定接下来干啥,我看网上有资料,需要再准备一台 Docker registry 吗?之后手动去取这个image部署。

还是说应该直接把 image 部署到测试用服务器上?

还是说既要有 Docker registry ,也要自动化部署新生成的 docker ?

1 个回答
  • 难点都解决了,唯一就是成果展示的问题了,不懂你的docker,说一下我们的,java Web,android App,h5,ETL等。Web后端我们是2主线,dev分支push编译后部署Web容器用于master确认接口符合需求。同样master分支合并编译部署给h5 app使用,同时将Web发布包放到文件服务器上给实施人员。其他的项目只做编译打包提供下载地址。

    2022-10-26 23:12 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有