关于产品研发测试运维对软件项目版本号规范

业务中,对于版本的创建到发布,涉及产品、研发、测试、运维等存在不同阶段的命名要求,参考别的厂规范,如下:

版本号命名规则:

{soft}{major}.{minor}.{version}.{date}{stage}.{sprint}

比如目前4.0的sprint2的发布:iflystar_4.5.3.20250107_alpha.2

ps:以上版本对外发布,由软件项目经理控制版本号;

版本号字段用途解释:

soft: 软件名

major: 大版本更迭

minor: 小版本更迭

version: 修订版本记录,比如一轮测试中修复重大bug后持续发布则+1

sprint: 迭代周期,一次小版本开发中每个周期发布可添加sprint号,完成一次小版本所有sprint后发布,可以去掉该号,比如iflystar_4.5.3.20250107_alpha 即可;

date: 发布日期

stage: 软件开发阶段,包括alpha、beta、rc、release

alpha :内测版本,bug多,不稳定,包括发布集成测试及系统测试;

beta : 外部小规模测试版本,比如发布现场poc版本,小范围客户试用版本,公司发布公测版本等;

rc(可选) : 准备正式发行版本,正在进行转产测试版本;

release : 正式对外发行版本

研发提测给测试,版本需加 alpha,同一个版本多次提测需要添加sprint

测试封版给运维,版本需加 release,同一个版本多次上线需要添加sprint

欢迎大家补充和讨论

相关推荐
这个DBA有点耶2 天前
为什么UPDATE比SELECT危险得多?锁范围等于扫描行数
数据库·架构·代码规范
沈麽鬼2 天前
纸上代码
代码规范
深圳老胡4 天前
STM32CubeMX 生成 CMake 工程,用 VSCode 编译与调试的完整流程
笔记·stm32·单片机·代码规范
星星泡饭吃4 天前
【信息安全】越权防护设计评审指南
代码规范
GlobalSign数字证书4 天前
申请 EV 代码签名证书需要准备哪些材料?
代码规范
深圳老胡4 天前
STM32F4 OTA 升级双 App 方案设计与实现
笔记·stm32·单片机·代码规范
深圳老胡4 天前
STM32F4 OTA升级:单App与双App方案优缺点对比
笔记·stm32·单片机·代码规范
这个DBA有点耶5 天前
Change Buffer深入:二级索引写入的隐形加速器与它的代价
数据库·mysql·代码规范
知守观6 天前
一个半天需求干了三天:代码腐化的五个信号与自查命令
java·后端·代码规范
深圳老胡6 天前
STM32 MCU 国产替代型号简介
笔记·stm32·单片机·代码规范