我刚刚将一个大型项目从旧版本控制系统中移出,并转移到Mercurial中。我现在面临着彻底改造我的旧构建系统以使用这个新的源代码控制系统的任务(机会!)。
是否有任何良好的构建系统:
已经在那里?和构建和维护另一个构建系统一样有趣,我宁愿重用一个成熟,稳定的产品,然后重新开发自己的代码。 :)如果没有Mercurial存在的工具,还有什么可以满足要求?还有什么我可能会忘记的?
答案 0 :(得分:2)
通常,您的构建工具/系统和您的持续集成系统是分开的,后者是了解您的DVCS系统的系统。在我的设置中,构建工具是sbt(以前是ant),CI系统是Jenkins(我强烈推荐)。
CI系统说Mercurial,但它不必多说。 Mercurial允许您创建跟踪特定命名分支或标记的URL,并且只要您的CI系统可以克隆/拉取您的设置。一旦CI系统更新到您要构建的版本,它就会触发您构建系统,只需要查看工作目录。