我刚刚将一个大型项目从遗留版本控制系统中移出,并移至 Mercurial。我现在面临着对旧的构建系统进行彻底检查以使用这个新的源代码控制系统的任务(机会!)。
是否有任何好的构建系统:
- 可以使用多种语言和编译器构建项目
- 与 Mercurial 很好地集成(例如,知道要提取某些修订版或子存储库的标记版本以进行依赖管理(与持续集成相反。))
- 可扩展(我们需要在构建之前和之后执行几个审计步骤)
- 易于使用
已经在那里了?尽管构建和维护另一个构建系统可能很有趣,但我宁愿重用成熟、稳定的产品并重新开发自己的代码。:) 如果没有考虑到 Mercurial 的工具,还有什么可以满足要求?还有什么可能是我忘记的?