Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Does CI need a CI-Server

Is a CI server required for continous integration?

like image 593
crauscher Avatar asked Dec 06 '22 06:12

crauscher


2 Answers

In order to facilitate continous integration you need to automate the build, distribution, and deploy processes. Each of these steps is possible without any specialized CI-Server. Coordinating these activities can be done through file notifications and other low level mechanisms; however, a database driven backend (a CI-Server) coordinating these steps greatly enhances the reliability, scalability, and maintainability of your systems.

like image 73
ojblass Avatar answered Dec 30 '22 16:12

ojblass


You don't need a dedicated server, but a build machine of some kind is invaluable, otherwise there is no single central place where the code is always being built and tested. Although you can mimic this affect using a developer machine, there's the risk of overlap with the code that is being changed on that machine.

BTW I use Hudson, which is pretty light weight - doesn't need much to get it going.

like image 21
MrTelly Avatar answered Dec 30 '22 16:12

MrTelly