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

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

版本号命名规则:

{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

欢迎大家补充和讨论

相关推荐
肖笙XiaoSheng2 天前
使用Gemini2.5 pro 优化我的定时任务(二)
java·后端·代码规范
代码怀疑人生12 天前
将 R2DBC 查询结果映射到具有数组 postgresql 类型的列的行
代码规范
断竿散人12 天前
🛡️CSS样式污染防护终极指南:企业级CSS隔离与零冲突方案
前端·css·代码规范
颜漠笑年13 天前
看看DeepSeek是如何实现前端日历组件的?
前端·html·代码规范
CRMEB定制开发13 天前
CRMEB 代码规范指南:ThinkPHP6+Uni-app 架构下的开发标准
uni-app·商城系统·代码规范·微信商城·crmeb
Dream耀14 天前
手写 JavaScript 的 new 操作符:从空对象到完整实例的诞生过程
前端·面试·代码规范
喝拿铁写前端14 天前
前端 Emoji 注释规范实践:VSCode 插件 Emoji 注释增强器分享
前端·开源·代码规范
洛小豆15 天前
她问我Pinia两种Store定义方式,到底选哪种写法,我说我也不知道...
前端·vue.js·代码规范
用户05956611920916 天前
Java 17 + 特性与现代开发技术实操应用详解
java·机器学习·代码规范
Larva17 天前
记录使用 SwiftLint检测代码内的硬编码字符串
ios·swift·代码规范