应用DevOps流程——应用预发布&应用提测

发布于 2021-01-12 22:25

Gitlab项目申请和相关配置 代码和加固流程 吧~
今天给大家带来的是 应用预发布&应用提测  快往下滑动学习一下吧~


01

应用预发布

1
目的
预发布是正式发布前的一个阶段,在该阶段会对Rlease/Master的分支进行构建,构建成功后会在JIRA上自动生成一份终端应用提测单。
该提测单会作为提测申请交付给测试部门进行测试。
2
预发布构建

预发布构建流程如下:

步骤三:CodeScan

步骤四:ApkScan

步骤五:Publish

该步骤会对构建出来的apk进行预发布,预发布路径在 gitlab11服务器 上。

具体路径根据Jenkins任务名称划分,具体路径格式:http://gitlab11.tclking.com/predelivery/applications/android/${Jenkins-Job-Name}

预发布成功后,会在APE后台生成对应的唯一ID,称为 ReleaseId

可以APE上通过ReleaseId查询到本次预发布的路径、apk信息、源码分支commit信息等。

步骤六:Apply_Jira_Test

该步骤默认会在Jira的应用通用正式发布项目上创建应用提测单,Jira会根据是否有该Gitlab项目模块Gitlab Merge的用户邮箱进行任务分配

另外新增Jenkins 参数配置:JIRA_KEY,配置该参数后,应用提测单会生成到对应项目的JIRA项目上。

JIRA Key获取:

Jenkins参数配置:

Gitlab项目模块

如果Gitlab项目是通过 Gitlab项目申请 创建的,会在应用通用正式发布项目上生成对应的模块,该模块的负责人和经办人默认是申请项目的人。

如果是旧项目,目前已自动导入了一批项目,还有项目尚不能通过自动的方式导入,可以提供模块名称、主管、默认经办人信息,提交给叶小川进行修改

模块名称需要与 gitlab的仓库名称一一对应,否则提测单无法自动关联上模块

用户邮箱

Gitlab用户默认邮箱不对外暴露,需要手动设置,手动设置成功后才能被提测单选为经办人(前提是未设置模块)

3
终端提测单

字段说明

02

应用提测

1
提测步骤和规范

(1)在应用预发布后,预发布流程请参考 应用预发布

(2)在Jira 应用通用正式发布项目中找到自动生成应用提测单

(3)将预发布APK进行下载自测输出自测报告到Confluence

(4)人工填写几个字段, 是否后台服务 、 需求类型 、 需求矩阵链接 、 自测报告 、Changelog ,具体含义见附录三字段说明

(5)填写测试Leader和对应测试人员

2
附录

术语和定义

流程图

提测工作流

字段说明(上接应用预发布字段说明)

END


欢迎踊跃投稿

JIRA+CONF教程

1.需求矩阵批量转Jira Story(文末)

2.JIRA项目创建 & Conf空间-项目主管操作指南

3.应用集成整机操作指南

4.Jira 用户筛选器建立操作步骤

5.Jira 晨会问题管理操作步骤

6.Confluence 宏/插件的使用

7.批量导入问题操作指南

后台配置 

1.问题类型–问题类型方案 后台配置-项目主管操作指南

2.工作流–工作流方案 后台配置-项目主管操作指南

3.界面–问题类型界面方案 后台配置-项目主管操作指南

4.域–字段配置方案 后台配置-项目主管操作指南

5.用户和角色 & 权限 后台配置-项目主管操作指南



应用DevOps流程教程

1.Gitlab项目申请和配置



云端部署平台

1.云端部署平台使用教程

本文来自网络或网友投稿,如有侵犯您的权益,请发邮件至:aisoutu@outlook.com 我们将第一时间删除。

相关素材