build number, 也称为build id, 在build release的流程中唯一标示一个build,也是正式的产品的product version 和file version后两位(Major.minor.xxx.xxx)的来源,可以使用合适的方法将build number转化到product version和file version中。
build number可以为如下类型之一:
1)自增型,最简单的build number表示方式,例如1,2,3,4 。。。
2)week.day, 从软件的生命周期开始的周和天来表示,例如第五周星期二为5.2
3)date.time,通过日期加时间来表示,例如2010年5月5日5点5分5秒时05052010.050505
4) date.changelist, 使用日期加源代码版本的changelist信息,例如20121010.10000
5) interation.number, 使用interation加当前interation中的编号,例如第3个interation中的第5个build为3.5
一般地对于continous的build,只需要使用1);
对于敏捷软件开发的,建议使用5),与敏捷开发的周期对应;
对于传统的软件开发的,如果产品是每周发布给QA,可以使用2); 或者使用4)更好地显示跟源代码的关系;
完!