发版流程及对外版本规范

版本发布流程 文章目录一、版本发布流程1、增加/变更功能流程(1)需求确认(2)产品开发(3)alpha测试(4)问题修复(5)beta测试(6)版本发布2、问题修复流程(1)问题确认(2)问题修复(3)alpha测试(4)版本发布二、CHANGELOG.md格式1、alpha/beta版本2、release版本 一、版本发布流程 1、增加/变更功能流程 (1)需求确认 涉及人员范围: 产品经理、原型设计师(需要的话)、研发工程师(服务端、终端、硬件、结构)、测试工程师。 动作: 产品经理召集所有涉及人员进行需求宣讲, 阅读详情

这部分为三个方面:

一、版本编译、验证、发布
二、BUG追踪
三、不定期的版本发布
四、人员职责
一、版本编译、验证、发布

说明:
对外app的发布,只能通过jenkins自动编译平台进行release。
目的:
1. 保证对我统一出口,杜绝混乱发包现象
2. 确保出线问题后,版本可以迅速定位,帮助复现。
3. 减少研发人员参与运维工作,避免忙中出错,流出本不应存在的包

人员:
1. 测试相关人员 2.研发相关人员
流程:
1. app对应产品负责人,给出本次升级的提示文案。供产品升级时使用。
2. 研发人员必须在GIT上进行一条日志更新,明确版本发布的内容以及一条更新记录
3. 由相关人员更新发布最新版本
4. 测试工程师,对发布的版本进行全面测试。跑用例。跑全部可能执行到的流程。同时要进行不同版本的升级更新。并验证。
5. 经测试工程师确认后,对于需要release给用户的版本,研发人员使用得到的升级文案,同步更新到后端版本数据。将本次升级,发布到google play上。
6. 对本次升级,用文档记录并保存 在 app升级记录说明。
备注.每次的发版内部版本应先于公开release的版本。公开release的版本理论上应有至少半个月的缓冲。对每次公开的版本经过仿佛测试后,方可发出给用户。

二、BUG追踪

Java层,C层,内存泄露。

针对这三种类型的BUG,采用如下的3种对应方法。

1 ) JAVA层,采用腾讯公开bug管理工具(支持国外):bugly

2 ) C层,采用腾讯公开bug管理工具(支持国外):bugly

3 ) 内存泄漏,采用leakcanary进行二次开发后,对接禅道的bug管理系统,可自动将bug提交到禅道。(这需要额外制定开发计划)

BUG日志查看。

时间:每日上午10点,查看日志。

人员:测试相关工程师,将新产生的异常 手动 提交到禅道上。并附 Bugly的相关错误id。该类禅道BUG 与Bugly上对应bug的生命周期保持一致,即禅道上的bug关闭,则bugly相关的bug也应关闭

备注. 针对内存泄漏,无需关心,需要对重复的异常进行bug的过滤,剔除重复bug。

三、不定期的版本发布
说明:
为应对突发情况进行的临时版本更新,为应对突发状况而产生
特点:
急,问题重,必须及时修复
规则如下:
1. 每周四定为 固定的版本发布日;如遇突发严重bug,版本发布为即时更新。(不严重bug,不在此范围内)
2. 理论上说,内部版本必先于公开release版本几次迭代。经过充分测试后,才能上线。这才能充分确保业务流程的顺利开展。
3. 公司可能会有多种 渠道包。(这只做超前技术考虑,具体要看业务发展而定)

四、人员职责
1. 版本编译:研发相关人员、运维相关人员,测试相关人员(原则上,不应有测试介入)
2. 版本测试工作:测试相关人员
3. 版本发布:研发相关人员、运维相关人员,测试相关人员(原则上,不应有测试介入)
4. 产品更新升级信息:产品相关人员应 给出此次升级的升级提示文案

【软件发布流程解析:从开发到上线的完整步骤】 软件发布是软件开发的最后一环节,它关系到软件的质量和用户的满意度。一个完善的软件发布流程能够确保软件的稳定性和可靠性,提高用户的体验。通过本文的介绍,希望能够帮助开发者们更好地理解和应用软件发布流程,使他们能够更好地将优质软件交付给用户使用。 阅读详情

相关推荐

【工作向】版本发布流程+版本命名规范

测试与发版流程,开发流程,自测/路测,版本命名规范

shuaixio的博客 627

第一次系统发版的过程(一)

第一次系统发版的过程 1.系统发版的概念 对于软件项目来说,发版是软件项目必进的一个环节 同时是最后交给用户的最后一个环节,这个环节至关重要,他的好与坏直接影响着用户对我们这个软件的开发,所以再我们平时发版的时候,如果出现问题必须要用户使用前解决,同时,由于一些软件已经在用,所以,为了不影响用户的使用,我们必须要在用户没有在用的时候去升级,一般都是在晚上12...

无名小辈 5007

MTK6769平台Type-C充电全解析:从硬件管脚到PD协议实战(Android15环境)

本文深入解析了MTK6769平台在Android 15环境下Type-C充电的完整链路。从硬件管脚(特别是核心的CC引脚)功能与连接,到USB-PD协议报文抓取与实战分析,并结合MTK平台PD芯片驱动与充电IC驱动的软件框架,提供了从硬件设计到软件调试的系统性解决方案和常见问题排查案例。

ol78901234的博客 312

系统发版验证流程规范(不同公司流程规范不一样,仅供参考)

前言:为了使系统发版质量更有保障,用户能提前了解新功能及系统更新后带来的影响,针对系统发版验证流程进行梳理并制定相关规范说明。 一、发版内容确认 1、 发版内容: 产品人员按测试报告梳理发版内容,包括版本号、新功能、修复Bug以及发版影响点和相关注意事项,发版内容确认后邮件通知开发、支持等相关人员。 2、 需求文档: 产品人员整理本版本相关的新功能需求文档邮件发给支持人员。 二、通知发版验证计划 1、 安排发版计划时间: 产品人员根据生产环境的发版日期,安排首次系统培训时间、通知验证时间、发版公告时

李文良的博客 16万+

RexUniNLU零样本通用自然语言理解:nlp_deberta_rex-uninlu_chinese-base模型实战解析

本文深入解析了RexUniNLU零样本通用自然语言理解模型(nlp_deberta_rex-uninlu_chinese-base)的实战应用。通过详细的环境配置、模型加载及实战案例,展示了该模型在零样本场景下的强大能力,如实体识别和复杂关系抽取,显著提升NLP任务效率。

weixin_29088655的博客 251

Ubuntu系统下STM32开发环境搭建:从零配置CubeMX、VSCode与OpenOCD调试实战

本文详细介绍了在Ubuntu系统下搭建STM32开发环境的完整流程,包括CubeMX、VSCode和OpenOCD的安装配置。通过实战教程指导开发者从基础环境准备到工程创建与调试,提供高效的嵌入式开发解决方案,并分享常见问题解决方法。

potato的博客 942

测试流程--测试发版规范

简介:为了保证系统稳定性,对软件项目的上线过程进行规范,确保项目符合产品需求。对于已经开发完毕的系统,需要正式部署到生产环境前必须严格按照以下流程规范实施。 规范发版的流程,指定发版的相关输出,相关信息的收集,并通知相关业务方了解发版信息。防止或减少因发版造成的系统抖动对业务产生的影 响,并有利于追溯发版过程,方便后续优化迭代。

huofuman960209的博客 3653

忘记安卓锁屏密码怎么办?3种方法教你用ADB恢复访问(含gesture.key解密)

本文详细解析了安卓设备锁屏密码的存储与加密机制,特别是gesture.key文件的解密原理。针对遗忘密码的常见问题,提供了三种核心恢复方法:利用ADB调试接口删除密码文件、对gesture.key进行离线分析与解密,以及应对高版本系统的替代方案。重点介绍了通过ADB工具在Recovery模式下操作的具体步骤,帮助用户在合法合规前提下恢复设备访问权限。

php55的博客 959

【Git 精品详解】企业规范:企业级开发模型、Git Flow、发版流程规范、Code Owner 制度、事故应急回滚

从为什么需要企业级开发模型讲起,深入 Git Flow / GitHub Flow / GitLab Flow 三大经典模型的原理与对比,再到发版流程规范、Code Owner 制度、事故应急回滚,最后用大厂发版流程实战把所有知识串起来。

分享 AI 时代程序员的进阶之路:大模型应用、AI 编程工具实战,同时沉淀 C / Linux 底层技术笔记。与君共赴,万里征途。 2525

变邻域搜索(VNS)原理梳理和应用细节-附求解VRPTW问题C++代码

文章目录1、简介-introduction2、VNS的基本机制2.1 变邻域下降方法-Variable Neighborhood Descent2.2基本变邻域搜索方法-Basic Variable Neighborhood Search2.3 终止准则3、VNS的拓展和混杂算法3.1 VNS的拓展3.2 变邻域分解搜索-Variable Neighborhood Decomposition Search3.3 偏变邻域搜索-Skewed VNS3.4 并行变邻域搜索-Parallel VNS4、VNS和其

dragon Fly的博客 6826

WPF+Prism+LiveCharts+materialdesignin 搭建WPF开发框架

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容。

T_Tboy的博客 3052

发版混乱怎么规范

本文提出了一套简洁高效的代码管理标准,核心是两条主线(main/develop分支)加临时功能分支的策略。开发时从develop切功能分支,通过合并请求审查后合并;发布时从develop切发布分支测试,稳定后合并到main并打标签;线上问题从main切热修复分支处理。强调三大纪律:主分支保护、功能原子化、标签化发布。这套方案能确保主线稳定、并行开发互不干扰、发布内容清晰可追溯,同时简化流程便于执行。关键在于严格执行分支策略和标签管理,避免直接推送主分支和多功能混杂提交。

m0_64056556的博客 1076

MATLAB基础应用精讲-【深度强化学习】SAC(Soft Actor-Critic)算法(附MATLAB和python代码实现)

Actor 网络:用于选择动作。Critic 1 和 Critic 2 网络:用于估计 Q 值。Target Critic 1 和 Target Critic 2:与 Critic 网络架构相同,用于生成更稳定的目标 Q 值。,即在保证探索的情况下选择高价值动作。软更新目标 Q 网络参数,使得目标网络参数缓慢向当前网络靠近,避免振荡。

qq_36130719的博客 454

项目开发发版规范流程图梳理

majunzhu的博客 3771

YOLOv11 知识蒸馏完整实战:Teacher–Student 训练策略与性能飞跃

在self.alpha = alpha # 蒸馏损失权重self.temperature = temperature # 温度系数,控制分布平滑度# 输出分布蒸馏(KL散度损失)# 中间特征蒸馏(MSE损失,对齐中间层特征)# 总蒸馏损失知识蒸馏是YOLOv11在“小模型高性能部署”场景的“破局之法”——它让小模型能“站在大模型的肩膀上”,兼具速度与精度。从损失函数定义到多阶段训练,再到实战落地,本教程已为你铺就了一条清晰的路径。

m0_64661770的博客 141

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【DevOps】软件产品发版流程详细介绍

发布候选版本需要经过最后的测试与验证,确保没有重大问题未被发现。通常包括回归测试、性能测试和安全测试等。

TradingAgents-CN专栏 4188

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

开源项目发布节奏:自动化发版之前,先定义变更等级

开源项目自动化发版之前,要先定义变更等级、提交规范、面向用户的 changelog 和可回滚发布流程。自动化能提高速度,但不能替代发布承诺。用户愿意升级一个开源项目,靠的是清晰版本语义和稳定维护节奏。

qq_34803115的博客 6624

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

开源项目的自动化发版工具链:ChangeLog 生成与语义化版本的工程实践

自动化发版工具链的核心价值是用 commit message 驱动版本号变更,消除人工判断的不一致性。semantic-release 是这一领域最成熟的开源方案——社区支持广,插件丰富。落地路径:先用 commitlint + husky 在团队中强制 Conventional Commits;然后引入 semantic-release,在 CI 中配置自动发版;最后添加预发布验证步骤(E2E smoke test、包体积检查)。少即是多。

qq_34803115的博客 6348

proj7.0对应sqlite哪个版本_产品管理流程及规范5——版本命名、验收规范、发版管理...

本文作者从自身经验出发,结合相关案例等对产品管理中关于版本命名、验收规范、发版管理相关的知识展开了梳理总结,与大家分享。上一篇文章我们针对PRD文档撰写的why,what,how三个层面进行了分析,本篇文章,我将针对产品的版本命名,产品验收、版本发布管理三个方面谈一些想法。01 产品版本命名规则1.1 版本命名规范软件版本号有四部分组成:第一部分为主版本号;第二部分为次版本号;第三部分为修订版本号...

weixin_39585463的博客 249

软件版本号命名规范_产品版本命名的规范与规则

“上一篇文章我们对产品的版本迭代的方法进行了一些总结,本篇文章我会针对产品的版本命名、验收、发布这三个层面,来总结一下我自己的想法,希望能对大家有所帮助”01—产品版本命名的规范与规则1.1版本命名规范软件版本号由主版本号、次版本号、修订版本号以及日期版本号加希腊字母版本号构成。其中希腊字母版本号又分为base、alpha、beta 、RC 、 release五种。1.2各类版本号...

weixin_39520988的博客 4460

CITA区块链平台发版流程详解

对于区块链平台而言,一个规范化的发版流程是保证系统稳定性和可靠性的关键。本文将详细介绍CITA区块链平台的完整发版流程,帮助开发者和维护者理解如何规范地进行版本发布工作。 ## 发版前期准备 ### 1. 制定发版计划 在正式发版前,团队需要完成以下准备工作: - 确定具体的发版时间节点 - 指定Release Master(发版负责人),负责统筹整个发版过程 - 指定测试负责人,负责协调...

gitblog_01187的博客 425

Webnovel Writer 插件发版流程全解:Marketplace 自动发版与版本同步

Webnovel Writer 是跑在 Claude Code 上的长篇网文创作插件。它的发版采用「本地版本同步 + CI 自动发版」机制:维护者改完代码、写好发布说明,再推送一次 master,GitHub Actions 就会自动完成版本校验、打 tag、创建 Marketplace Release 全套动作。本文带你完整走一遍这条发版流水线。 ## 发版架构一览:谁管哪一环 发版涉及的文

gitblog_01011的博客 283

无法验证此产品的许可必须使用控制面板修复office程序_产品管理流程及规范5——版本命名、验收规范、发版管理...

本文作者从自身经验出发,结合相关案例等对产品管理中关于版本命名、验收规范、发版管理相关的知识展开了梳理总结,与大家分享。上一篇文章我们针对PRD文档撰写的why,what,how三个层面进行了分析,本篇文章,我将针对产品的版本命名,产品验收、版本发布管理三个方面谈一些想法。01 产品版本命名规则1.1 版本命名规范软件版本号有四部分组成:第一部分为主版本号;第二部分为次版本号;第三部分为修订版本号...

weixin_39858275的博客 1726

发版提测流程分享

分享一个目前我们项目正在使用的发版提测流程,通过这个流程规范发版工作。

金刚龙123的专栏 2766

测试工程师的发版全流程指南:从准备到收尾的关键任务清单

发版是一个复杂且多变的过程,测试工程师在其中扮演着至关重要的角色。通过清晰的任务清单和严谨的执行,我们可以有效降低发版风险,确保系统的稳定性和用户的满意度。也欢迎在评论区分享你的发版经验或遇到的挑战,让我们一起交流学习!发版不仅仅是技术的考验,更是团队协作的体现。只有每个环节都做到位,才能让每一次发版都成为一次成功的里程碑。发版前的准备工作决定了发版是否能够顺利进行。发版结束后,测试工程师的工作并未完全结束。发版过程中,测试工程师需要实时跟进,确保每个环节按计划执行。

提测了么 1492
上一篇: Android O版本特性
下一篇: 记一次MQTT偶现无法发送Message至Android客户端的解决
手艺人王学明
手艺人王学明 领域专家: 操作系统技术领域 领域专家: 操作系统技术领域
博客等级 码龄17年 441粉丝 185原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值