[BuildRelease]问题


BuildRelease问题

* 产品的开发是敏捷还是传统的瀑布模型?
* 是否需要continous build,daily build 或 weekly build?
* 如何统一开发环境,使得在不同的机器均可运行?
* 是否能够一键方便地build?

* Build是基于全新的环境还是共用环境?
* 是增量同步代码还是强制重新同步代码?
* 是否需要对代码静态检查?
* 是否能快速地跟新3rdparties?
* Build number和product version是否合理,是否需要跟新?

* 所有的build脚本是否已经被版本控制?
* Build脚本是否统一,是否需要跨平台?
* Build是否能够支持分支开发模式?
* Build是否能够容易地适应新的release?
* Build时间是否足够的短,是否需要使用build加速工具?
* Build是否需要debug版本给dev使用?
* Build是否需要win32,x64分布在不同的机器?
* 是否需要对.net代码混淆?
* 是否需要.net asseblies的强签名?


* 是否需要数字签名?
* 是否需要zip binaries和pdb?
* 安装文件相关的文件是否随源代码被版本控制?
* 是否要制作安装文件?
* 是否要制作dvd的镜像文件,网络下载的自解压文件?
* 是否要为suite制作USB镜像?
* 是否要制作web installer,或downloader manager?

* 是否要集成unit test, smoke test?
* test没有通过是否要继续发布?test的结果应该通知谁?

* 如何将安装文件快速地拷贝到所有的共享?
* 如何快速地拷贝大文件?

* build 成功后,应该告知谁?
* build 失败后,应该告知谁?
posted @ 2011-09-16 10:09  iTech  阅读(142)  评论(0编辑  收藏  举报