持续集成是否需要CI服务器?
发布于 2009-04-25 01:14:22
为了促进持续集成,您需要自动化构建、分发和部署过程。这些步骤中的每个步骤都可以在没有任何专门的CI-Server的情况下完成。可以通过文件通知和其他低级机制来协调这些活动;但是,协调这些步骤的数据库驱动的后端( CI-Server)将极大地增强系统的可靠性、可扩展性和可维护性。
发布于 2009-04-25 01:27:14
您不需要专用的服务器,但某种类型的构建机器是无价的,否则就没有一个总在构建和测试代码的中心位置。尽管您可以使用开发人员计算机来模拟这种影响,但存在与该计算机上正在更改的代码重叠的风险。
顺便说一句,我使用的是Hudson,它的重量很轻,不需要太多的东西就能运行。
发布于 2009-04-25 02:43:13
使用专用机器是很重要的,这样你就可以得到独立的验证,而不会损坏。
对于小项目,它可以是一台非常基本的机器,所以不要让硬件成本让你失望。你可能在柜子里有一台旧机器,已经足够好了。
您还可以通过使用虚拟机来避免专用硬件。最好的办法是找到一台正在做其他事情但负载不足的服务器,并将VM放在上面。
https://stackoverflow.com/questions/788010
复制相似问题