1>构建机上只能编译代码仓库里的工程,未入库的代码无法编译,发布!
这样的话,想搞点小动作也没那么容易
2>构建机会自动打版本号,数字签名,备份PDB,如HUDSON
多人开发环境下,如果每人各自编译各自的,除了Crash的问题,找PDB很是头疼
3>构建机环境单纯,降低编译出来的二进制文件被染毒的几率
典型的极端案例 Delphi梦魇
4>有个好处,通知构建机编译的同时,程序员可以去做别的事情,这个如果是编译比较大的时候优势就很明显了
1>构建机上只能编译代码仓库里的工程,未入库的代码无法编译,发布!
这样的话,想搞点小动作也没那么容易
2>构建机会自动打版本号,数字签名,备份PDB,如HUDSON
多人开发环境下,如果每人各自编译各自的,除了Crash的问题,找PDB很是头疼
3>构建机环境单纯,降低编译出来的二进制文件被染毒的几率
典型的极端案例 Delphi梦魇
4>有个好处,通知构建机编译的同时,程序员可以去做别的事情,这个如果是编译比较大的时候优势就很明显了