中心应用支持多版本管理,支持多版本的并行开发以及对已发布的历史版本进行bug修复。
前提条件
当前应用为中台中心应用。
新建应用版本
登录BizWorks,在选择平台下拉列表中选中微服务开发平台。
单击页面右上角图标或其文本框区域,在下拉列表中单击目标项目名称后,单击应用页签。在应用列表页面单击目标中心应用名称。
在目标中心应用左侧导航栏中,选择 。
在应用版本页面,单击新建应用版本。
在新建应用版本面板中,填写版本号,在来源版本下拉框中选择一个来源版本,系统会自动填入来源版本关联的限界上下文。您可以直接使用,也可以在此基础上修改关联数据的版本,再单击创建。
发布应用版本
只有应用所关联的限界上下文版本是已发布状态,该应用才能被发布。
发布应用版本的目的是将其标记为一个功能稳定不变的版本,发布过程包括:
确定该应用版本的最终代码分支和Commit ID,并创建对应的Tag。
生成Release版本的SDK,并发布到Maven仓库中。
在发布应用版本前,请确保您已经完成并保存以下配置:
在目标中心应用左侧导航栏中,选择 。
单击需要发布的应用右侧操作列下的发布。
在发布应用版本面板,设置代码和SDK相关信息。
设置代码和镜像。
如果选中手动选择代码信息,在代码分支下拉列表选择一个已生成的脚手架代码分支,并在Commit ID下拉列表选择目标Commit ID,完成创建Tag(选填)设置。
说明填写Tag后,系统将会帮助您自动创建此版本对应的代码Tag,需要的代码仓库个人凭证权限为:Developer(GitLab)或开发者(云效Codeup)。
版本发布后,将其部署到生产类型环境时,平台将会采用Tag方式部署。
如果选中从镜像列表选择,单击从镜像列表中选择,在选择镜像对话框中,选中目标镜像后,单击确定。
说明生产环境部署时,平台将会使用该镜像进行部署,不会重新编译打包。
在应用接口信息区域查看应用接口信息详情。
设置SDK发布信息(支持同步生成Release版本SDK,平台默认选中“否”,您可按需选择)。应用发布时会自动发布Release版本的SDK,且会自动生成Maven坐标,您可根据具体需求进行修改。
更多关于发布的Maven坐标信息,请参见生成SDK。
说明SDK是以限界上下文为单位进行生成的,包括API SDK(对应OAS定义)和扩展点SDK两种类型。
在发布应用版本面板,单击发布。
在发布确认面板,单击发布应用。