I have to migrate our CI server (Jenkins) and our SVN server (VisualSVN) away from the VMs they are running on. I have been thinking to put both on the same machine and I am trying to find some counter-arguments to this (not just for the sake of not doing it, but to make sure I have considered all aspects).
Until now I did not find anything specific, except the obvious few:
- Set proper binding to avoid conflicts
- Have a big enough disk to hold repos, CI builds and artifacts
- Understand that when the machine goes down it bringd down both services
But nothing that is specific to using SVN and Jenkins on the same box. I am assuming Jenkins will still connect to the repo through http although it will be pointed at localhost.
Does anyone have any other ideas for or against this setup?
P.S.: bonus question: I also have a NuGet server running through IIS on the same machine where Jenkins is, which will need to be moved as well and will probably end up on the same server, so any tips for this would also be appreciated.