dongnan
总版主
总版主
  • 粉丝52
  • 发帖数2165
  • 铜币12474枚
  • 威望5607点
  • 银元145个
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 原创写手
阅读:379回复:0

基于 Docker 完成 PHP 项目持续集成(CI)

楼主#
更多 发布于:2017-12-26 14:34
目标
使用 jenkins 与 docker 完成 PHP 项目 CI 化工作;

组件
jenkins    (CI化核心组件)
rancher    (容器管理平台)
gogs    (git服务器)
php    (docker 镜像)
shell    (docker 镜像处理脚本)
harbor    (docker 镜像仓库)
 
CI 流程图(点击大图)

描述:PHP-CI-workflow

图片:CI-workflow.png

PHP-CI-workflow


整个CI 流程,逻辑上划分三块儿,
1. 面向,开发人员的是图中的 developer 部分;
2. 面向,运维人员的是图中的 jenkins 部分;
3. 面向,以上两者的是 rancher 部分,开发/测试人员负责 “预生产环境”,而运维则负责 “生产环境”;

CI 遇到的问题(点击大图)

描述:PHP-CI

图片:PHP-CI-3.png

PHP-CI


进度
截至 2017-12-26 ,目前 rancher 平台,共计运行 7个CI化项目,包括 4个 PHP 与 3个 JAVA CI 化项目,占比 40% ;

扩展:
使用 jenkins 与 docker 完成 java 项目持续集成
CI 环境下 项目代码 上线流程
#
技术QQ群 https://zongming.net/app-index-run?app=qqun
游客

返回顶部