gpt4 book ai didi

mercurial - 有没有考虑到 Mercurial 设计的构建工具?

转载 作者:行者123 更新时间:2023-12-01 12:47:54 27 4
gpt4 key购买 nike

我刚刚将一个大型项目从遗留版本控制系统中移出,并转移到 Mercurial 中。我现在面临着彻底改造我的旧构建系统以使用这个新的源代码控制系统的任务(机会!)。

是否有任何好的构建系统:

  • 可以使用多种语言和编译器构建项目
  • 与 Mercurial 很好地集成(例如,知道拉取子存储库的某些修订版或标记版本以进行依赖管理(而不是持续集成。))
  • 可扩展(我们需要在构建前后执行多个审核步骤)
  • 易于使用

已经有了吗?尽管构建和维护另一个构建系统可能很有趣,但我宁愿重用一个成熟、稳定的产品并重新开发我自己的代码。 :) 如果没有考虑 Mercurial 的工具,还有什么可以满足要求?还有什么可能是我忘记的?

最佳答案

通常你的构建工具/系统和你的持续集成系统是分开的,后者知道你的DVCS系统。在我的设置中,构建工具是 sbt(以前称为 ant),CI 系统是 Jenkins(我强烈推荐)。

CI 系统使用 Mercurial,但不必使用太多。 Mercurial 允许您创建跟踪特定命名分支或标记的 URL,只要您的 CI 系统可以克隆/拉取您就可以了。一旦 CI 系统更新到你想要构建的版本,它就会触发你构建系统,它只需要查看工作目录。

关于mercurial - 有没有考虑到 Mercurial 设计的构建工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6104635/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com