如何解决有没有考虑到Mercurial设计的构建工具?
| 我刚刚将一个大型项目从旧版版本控制系统中移出,并移入了Mercurial。我现在面临着检修旧的构建系统以与新的源代码控制系统一起工作的任务(机会!)。 是否有任何好的构建系统可以: 可以使用多种语言和编译器来构建项目 与Mercurial很好地集成(例如,知道要提取某些版本或子存储库的标记版本以进行依赖性管理(与持续集成相对)。) 可扩展的(在构建之前和之后,我们需要执行几个审计步骤) 易于使用 已经在那里?尽管可能会与构建和维护另一个构建系统一样有趣,但是我宁愿重用成熟,稳定的产品,然后回到开发自己的代码。 :)如果没有考虑到Mercurial的工具,那么还可以满足要求吗?我可能会忘记的还有什么?解决方法
通常,您的构建工具/系统和持续集成系统是分开的,而后者是了解DVCS系统的工具/系统。在我的设置中,构建工具是sbt(以前是ant),CI系统是Jenkins(我强烈建议)。
CI系统说的是Mercurial,但不必多说。通过Mercurial,您可以创建跟踪特定命名分支或标记的URL,只要您的CI系统可以克隆/拉动您即可。 CI系统更新到要构建的版本后,它将触发构建系统,该系统仅需要查看工作目录即可。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。