Continuous integration 在单个开发环境中运行CI服务器有什么优势吗?
我是一家公司的唯一开发人员,也有一家咨询公司,定期做合同工作。在这两个方面,我通常是每个项目的唯一开发人员 我现在尽可能多地使用TDD,所以我的大多数软件都有不错的测试覆盖率。以下是我想从你那里知道的: 单个开发环境实现持续集成有意义吗?若然,原因为何?若否,原因为何 我喜欢持续集成的想法,但是,如果没有与至少一个以上的开发人员一起完成一个项目,我真的看不出这一点——或者说我完全忽略了这一点 谢谢Continuous integration 在单个开发环境中运行CI服务器有什么优势吗?,continuous-integration,Continuous Integration,我是一家公司的唯一开发人员,也有一家咨询公司,定期做合同工作。在这两个方面,我通常是每个项目的唯一开发人员 我现在尽可能多地使用TDD,所以我的大多数软件都有不错的测试覆盖率。以下是我想从你那里知道的: 单个开发环境实现持续集成有意义吗?若然,原因为何?若否,原因为何 我喜欢持续集成的想法,但是,如果没有与至少一个以上的开发人员一起完成一个项目,我真的看不出这一点——或者说我完全忽略了这一点 谢谢 乔 尽管持续集成是一个很好的团队协作工具,但我相信这也是您的一个优点 确实,您不会验证您的软件是
- 乔
这是一个优点:在另一台机器执行测试和部署上一次更改时进行开发。此外,这可能会帮助/迫使您使用自律进行开发。在我以前的职位上,我是一名单独的QA,负责15个开发人员项目。我有一个与您类似的方法-TDD。我仍然更喜欢CI,因为测试比单元测试更容易通过。如果我能给你一个建议,就从CI流程中采纳对你有用的东西吧。毕竟,CI最初打算与通过测试驱动开发实践编写的自动化单元测试结合使用。但如果我们要谈论严肃的测试,CI是强制性的过程。为什么-它主要允许您定期自动运行单元测试并获得结果报告。如果我是你,我会先想到这些:
- 构建自测试(构建后,应运行所有测试以确认预期行为)
- 当您有大量的测试库并且不想中断开发过程时,使用单独的CI环境将帮助您
- 分段构建
- 干杯