1.Android上线流程
- 开发打生产包:域名换成生产域名
测试域名和生产域名是不同的,测试域名可以随意定,外部访问不了,生产域名是经过备案的,外部人员可以访问 - 升级客户端版本号,例如从 1.0变成1.1
- 进行app测试
- 开发工程师将apk包发送到各大应用市场,等待审核
- 审核通过后,新包可下载
2.IOS上线流程
- 开发打生产包:域名换成生产域名
- 升级客户端版本号,例如从 1.0变成1.1
- 开发工程师将ios包发送到testflight
- testfligt是什么:ios软件内测平台
- 如何加入:测试将自己的邮箱发送给ios开发,ios开发将邮箱加入测试组
- testflight通过邮箱发送测试邀请给测试人员
- 测试人员同意,app会出现在testflight软件中,可以下载并测试
- 测试进行app测试
- 开发将app发送给苹果软件公司进行审核
- 审核通过,ios用户可以在appstore进行下载更新版本
3.H5&WEB上线流程
- 前台开发将前端代码发到预发布环境
- 测试人员在预发布环境进行功能验证
- 验证通过后,开发将代码发布到生产环境
- 外部用户可以使用最新功能
4.服务端上线流程
- 后台开发将服务端代码发到预发布环境
- 预发布环境是测试环境和生产环境的中间环境,环境的数据同步线上的数据,通过真实的数据进行预发布测试,预发布环境仅内部测试人员可以使用,外部用户无法使用
- 预发布环境和生产环境的域名是相似的,ip是不同的,测试预发布时,需要本机切换预发布的host
- 使用switchHost!可以改变IP为域名
- 增加预发布的JOB,数据库变更
- 测试人员在预发布环境进行功能验证
- 验证通过后,开发将代码发布到生产环境
- 增加线上的JOB,数据库变更
- 外部用户可以使用最新功能