自从我5个月前加入公司以来,我一直在推动公司的持续集成,但在看到我们工作的应用程序类型后,我开始认为可能不值得为持续集成建立每个项目的努力。
如果你在一个开发部门工作,项目平均需要2-3周,一旦部署,你很少担心它,持续集成值得设置它的麻烦吗?
发布于 2009-01-22 15:27:35
可能取决于您的进程。如果你有覆盖你的代码的单元测试,那么持续集成是值得的。我假设你们都在一个单一的工作模块上工作,因为项目需要2-3周。
我不认为人们会为他们的每一次提交运行每一个测试,持续集成在这里有很大的帮助。
另一个原因是如果你的项目是高度模块化的。我曾经在有很多模块的系统中工作,开发人员在提交之前不会对整个网站进行功能测试。因为开发人员没有签出完整的代码,所以其他模块甚至不会构建,所以事情甚至可能无法正确编译。
无论如何,我都会推荐持续集成。有了像Hudson和Cruisecontrol这样的设置,它不需要花很多时间来设置,并且很快就能收回成本。
发布于 2009-01-22 15:34:26
就我个人而言,我认为CI和它鼓励的各种过程总是有用的。一旦服务器自行设置好,获取CI设置就相当简单了。基本上,您只是从一个项目复制一个配置文件,对其进行编辑,然后创建一个新项目。我不会因为“建立每个项目的努力”而不使用CI。
发布于 2009-01-22 15:28:33
持续集成不仅是一个工具问题,而且是一套流程(定期提交,有一个版本控制系统……)。
关于I.C软件,您可以在不到10分钟内安装、配置并开始使用Hudson!那么为什么你不使用任何IC系统呢?
https://stackoverflow.com/questions/469551
复制相似问题