jenkins

jenkins

流程

CI 阶段

  1. 提交代码到 svn 或 git 分支
  2. 通过 Hook 触发相应的 Jenkins Job, 触发整个 CI 流程
  3. Jenkins 从代码仓库拉去代码完成编译;
  4. Jenkins 触发单元测试, 并生成测试报告
  5. 自动合并新代码到发布分支, 并打包
  6. 上传构建物到 mavn 仓库或容器镜像仓库

发布测试阶段

  1. Jenkins 从私有镜像仓库拉取相对应的运行时环境, 把上一步编译好的产品包打到镜像里面, 并生成一个新版本的产品镜像, 使用的测试环境配置文件;

  2. 测试环境发布

  3. 功能测试等, 生产测试报告

部署阶段

  1. 使用上阶段的产品镜像 + 生产环境配置文件
  2. 进行蓝绿部署等自动化部署方式
  3. 自动化业务测试
  4. 完成线上发布
最后更新于