一 需求分析:

1.1 基于RBAC的权限控制

分布式发布平台 - 图1

1.2 发布对象

spring boot jar包发布

  1. 多节点发布
  2. 能看到打包日志
  3. 能看到发布日志
  4. 可以配置 堆内存相关参数

前端 vue 代码发布
nginx 配置发布

我们希望

  1. 测试人员测试通过后才能发布
    1. 代码通过扫描审核
    2. 通过单元测试
    3. 功能测试,人员操作,录入测试报告 ,领导审批通过后自动打tag
    4. 自动发布
  2. 多环境的
    1. 开发环境
    2. 测试环境
      1. 我们希望在开发测试环境的时候能把git 代码同步到 svn 中
    3. stage环境
    4. 生产环境