gpt4 book ai didi

mercurial - 推送时构建和单元测试?

转载 作者:行者123 更新时间:2023-12-03 08:14:46 26 4
gpt4 key购买 nike

我正在考虑让中央存储库(Mercurial)运行一个预提交 Hook 来验证已经进入的代码,如果它导致构建或单元测试失败,则不允许推送。

这样做的一个明显缺点是构建需要几分钟,并且会让开发人员挂起直到完成。

有没有人做过类似的事情,或者有什么意见?

最佳答案

对我来说,这是一种反模式。 Mercurial 是一个版本控制系统,用于对您的资源进行版本控制。它不是构建系统、持续集成系统、单元测试套件或类似的东西。您应该将这样的事情委托(delegate)给适当的工具,而不是预先提交类型的钩子(Hook)。我会使用名为 Jenkins (http://jenkins-ci.org/) 的开源持续集成套件,并在提交/推送时执行构建/测试/等。您可以配置 Jenkins 以根据构建结果执行大量操作。

关于mercurial - 推送时构建和单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5163022/

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