gpt4 book ai didi

continuous-integration - 如果我们在推送之前让所有测试都通过,我们真的需要持续集成吗?

转载 作者:行者123 更新时间:2023-12-01 14:01:45 25 4
gpt4 key购买 nike

我们的每个团队成员都运行各种测试,并确保在推送到中央/原始存储库之前所有测试都通过。在这种情况下我们还需要 CI 服务器吗?我们有不同的开发和生产环境(mac vs linux)。如果我们在 Linux 上设置 CI 服务器,那么仍然有 CI 服务器的一个简单原因是我们在更多类似于生产的环境中运行测试。但是是否有一些充分的理由仍然保留它?

谢谢

最佳答案

我认为您在问题中暗示了持续集成的最大好处之一。它使您有机会确保代码将根据源代码控制存储库中的内容按预期 check out 和运行。如果你在一个团队中工作,那么一个人在他们的本地环境中进行更改并不罕见,这可能依赖于他们忘记 checkin 源代码控制存储库的另一个资源(可能是一个 dll),你的 ci服务器显然会失败,但应用程序会编译并且测试会在开发人员的机器上运行。

关于continuous-integration - 如果我们在推送之前让所有测试都通过,我们真的需要持续集成吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5973787/

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