创建和发布中心应用版本

中心应用支持多版本管理,支持多版本的并行开发以及对已发布的历史版本进行bug修复。

前提条件

当前应用为中台中心应用。

新建应用版本

  1. 登录BizWorks,在选择平台下拉列表中选中微服务开发平台image.png

  2. 单击页面右上角image.png图标或其文本框区域,在下拉列表中单击目标项目名称后,单击应用页签。在应用列表页面单击目标中心应用名称。image.png

  3. 在目标中心应用左侧导航栏中,选择应用设置 > 应用版本

  4. 应用版本页面,单击新建应用版本

  5. 新建应用版本面板中,填写版本号,在来源版本下拉框中选择一个来源版本,系统会自动填入来源版本关联的限界上下文。您可以直接使用,也可以在此基础上修改关联数据的版本,再单击创建image

发布应用版本

说明

只有应用所关联的限界上下文版本是已发布状态,该应用才能被发布。

发布应用版本的目的是将其标记为一个功能稳定不变的版本,发布过程包括:

  • 确定该应用版本的最终代码分支和Commit ID,并创建对应的Tag。

  • 生成Release版本的SDK,并发布到Maven仓库中。

在发布应用版本前,请确保您已经完成并保存以下配置:

  • 已生成脚手架代码,获取代码分支及Commit ID。详情请参见生成代码

  • 关联的限界上下文版本已发布。

  • 建议完成模型扫描与合并,避免后续冲突报错。详情请参见扫描代码与合并模型

  1. 在目标中心应用左侧导航栏中,选择应用设置 > 应用版本

  2. 单击需要发布的应用右侧操作列下的发布1

  3. 发布应用版本面板,设置代码和SDK相关信息。image

    1. 设置代码和镜像

      • 如果选中手动选择代码信息,在代码分支下拉列表选择一个已生成的脚手架代码分支,并在Commit ID下拉列表选择目标Commit ID,完成创建Tag(选填)设置。

        说明
        • 填写Tag后,系统将会帮助您自动创建此版本对应的代码Tag,需要的代码仓库个人凭证权限为:Developer(GitLab)或开发者(云效Codeup)。

        • 版本发布后,将其部署到生产类型环境时,平台将会采用Tag方式部署。

      • 如果选中从镜像列表选择,单击从镜像列表中选择,在选择镜像对话框中,选中目标镜像后,单击确定1

        说明

        生产环境部署时,平台将会使用该镜像进行部署,不会重新编译打包。

    2. 应用接口信息区域查看应用接口信息详情。

    3. 设置SDK发布信息(支持同步生成Release版本SDK,平台默认选中“否”,您可按需选择)。应用发布时会自动发布Release版本的SDK,且会自动生成Maven坐标,您可根据具体需求进行修改。

      更多关于发布的Maven坐标信息,请参见生成SDK

    说明

    SDK是以限界上下文为单位进行生成的,包括API SDK(对应OAS定义)和扩展点SDK两种类型。

  4. 发布应用版本面板,单击发布

  5. 发布确认面板,单击发布应用