通用能力组件发包提测规范

通用能力组件提测规范

仓库

  • 仓库地址http://git.sdp.nd/component-dll/vlab-generalability.git
  • master分支:为最稳定的分支,只存储正式测试通过的代码,develop分支集成测试通过后会合并到master分支
  • develop分支:用于合并已特性通过的代码,特性分支测试通过后会合并到develop分支。每周集成提测时,若雯或者煜园会取develop上的最新代码,发布nuget包。洪彬会取这个nuget发布引擎大包
  • feature分支:每周的特性开发可从develop切出。 feature分支命名可根据当周的版本号命名 feature/1.21.0-androidPack,特性分支QA特性测试通过后通知若雯或者煜园合并到develop分支上。

提测时间

  • 每周开发的特性分支从develop切出,特性测试通过后通知若雯或者煜园合并到develop分支上。
  • 正常每周四会提测一次集成版,每周的版本号在上周会右七佛指定。集成版会包含这周四之前测试通过的代码以及上周未赶上车的分支。
  • develop分支每周四下午至集成提测前停止接受合并,集成提测需打上这次集成的版号作为Tag

提测特性包打包流程

打包工具使用文档
https://www.showdoc.com.cn/1207353093493222?page_id=6286101647438559

PS:打包分支从master切出,master分支是最稳定的。

OA上特性包提测流程

OA地址 http://192.168.111.112:8080/obpm/portal/good/index.html#

点击U3D组件管理 => 所有组件

通用能力组件目前细化成3个分支
VLabGeneralAbility 通用能力,不属于下面2种的都可以丢上来。比如接触组件,资源加载
VLabInteractiveAbility 上层交互
VLabRepresentation 表现

每周七佛会根据任务在对应的分支上创建相应的版本(如果有需要新增版本任务的请和七佛商量),如下所示:

选择进入对应的版本号,点击提测按钮

  • 点击资源包,将打包工具打出来的包上传
  • 提测说明的内容目前无法修改,有些提测内容请写在备注里
  • 上面工作做完后点击上面的保存按钮。目前由于OA功能缺陷,点击保存后就开始提测流程了。保存完毕后请在提测群里通知QA进行测试。

资源提测

所有通用资源放在工程的子模块 GeneralAbilityResource下

提交资源日志格式 【资源名称】版本号 修改内容

注意:资源包下的Meta.json文件版本号要修改

特性提测时修改提测包的EngineMeta文件

配置依赖资源的版本号,应用运行时会更新指定资源

该文件需要在通用组件git仓库里提交,发布NuGet包时会一起带走。

管理平台上提交资源

三个平台的资源都要提交测试
OA上备注依赖的资源版本,QA测试通过后,该资源才会发布,和下次的集成包一起。