• 微服务开发框架升级

    请按以下顺序依次进行升级部署,请不要随意调整升级顺序。升级后可能数据库结构会发生改变,故不能进行版本回退。文档升级命令中的RELEASE NAME是在基于分步安装文档之上编写的,若你在安装时指定了其他RELEASE NAME,请以你安装时指定的RELEASE NAME为准。一键部署安装的请执行helm list命令查看RELEASE NAME。

    添加Choerodon Chart仓库

    helm repo add c7n https://openchart.choerodon.com.cn/choerodon/c7n/
    helm repo update
    

    升级register server

    升级config server

    升级manager service

    升级asgard service

    升级notify service

    升级iam service

    升级api gateway

    升级gateway helper

    0.11版本gateway helper服务需要连接Redis数据库,请根据集群内的Redis数据库地址,替换以下参数env.open.SPRING_REDIS_HOST、env.open.SPRING_REDIS_PORT的值。

    升级oauth server

    升级file service

    DevOps服务升级

    升级devops service

    0.11版本对参数进行了如下修改:原本的preJob.preConfig.mysql.database改为preJob.preConfig.datasource.url,即为manager-service数据库的完整url;原本的preJob.preConfig.mysql.username改为preJob.preConfig.datasource.username;原本的preJob.preConfig.mysql.password改为preJob.preConfig.datasource.password;原本的preJob.preInitDB.mysql.database改为preJob.preInitDB.datasource.url,即初始化数据库的完整url;原本的preJob.preInitDB.mysql.username改为preJob.preInitDB.datasource.username;原本的preJob.preInitDB.mysql.password改为preJob.preInitDB.datasource.password。

    升级gitlab service

    敏捷管理升级

    0.11版本敏捷管理增加了state-machine-service和issue-service,需要对后端数据进行迁移,请升级前备份agile-service数据库,防止网络等原因造成修复失败导致数据丢失。

    部署state machine service

    部署issue service

    升级agile service

    请确保`env.open.SPRING_DATASOURCE_URL`参数中包含`allowMultiQueries=true`属性,否则会造成数据迁移失败。

    数据迁移

    部署成功之后,需要进行数据迁移,将会把敏捷服务的优先级,问题类型迁移至issue服务,将状态交由状态机服务管理。请确认issue服务,状态机服务正确启动后,再进行操作。

    测试管理升级

    知识管理升级

    整合前端升级