|
|
1
3
我所看到的中央构建系统的最大问题是,即使拥有世界上最好的意愿,工具也会在团队之间或随着时间的推移而出现分歧。 我喜欢为一个特定的项目设计任何构建系统,这样它需要签出一个模块,例如MyProjectBuildEnvironment,然后以一种非常工具中立的方式运行一个脚本,例如在windows system build.bat上 在可能的情况下,构建环境使用的所有工具都应该可以通过签出模块myprojectbuildenvironment而不是需要机器级安装程序来运行。 这两个限制不会妨碍团队在特定时间使用他们喜欢的工具的自由。 然后,中央构建系统可以是一个简单的系统,每个项目签出一个模块,并简单地执行build.bat文件。你可以称之为元构建系统。 老实说,如果用一个简单的wiki来描述每个项目的构建模块名称,就足以让任何人签出一个模块,并通过common build.bat命令启动它,那么这可能是过分了。 最后,启动构建的脚本应该始终检查环境,并告诉用户是否缺少任何工具,或者是否需要调整任何机器配置才能成功完成构建。 |
|
|
oohidn · 将项目更改为运行VS2012 C++ 8 年前 |
|
|
jason · 打开现有cpp文件时,Visual Studio中没有生成菜单 10 年前 |
|
|
Rooney · 向asp.net的解决方案文件添加新文件 11 年前 |