考虑将SVN服务器和CI服务器放在同一台机器上
我必须将我们的CI服务器(Jenkins)和SVN服务器(VisualSVN)从运行它们的虚拟机上迁移出去。我一直在考虑将两者放在同一台机器上,并试图找到一些与此相反的论点(不仅仅是为了不这样做,而是为了确保我考虑了所有方面) 直到现在,我还没有找到任何具体的东西,除了明显的几个:考虑将SVN服务器和CI服务器放在同一台机器上,svn,jenkins,server,visualsvn-server,Svn,Jenkins,Server,Visualsvn Server,我必须将我们的CI服务器(Jenkins)和SVN服务器(VisualSVN)从运行它们的虚拟机上迁移出去。我一直在考虑将两者放在同一台机器上,并试图找到一些与此相反的论点(不仅仅是为了不这样做,而是为了确保我考虑了所有方面) 直到现在,我还没有找到任何具体的东西,除了明显的几个: 设置适当的绑定以避免冲突 有足够大的磁盘来容纳repo、CI构建和工件 要明白,当机器停机时,两种服务都会停机 但是没有什么是特定于在同一个盒子上使用SVN和Jenkins的。我假设Jenkins仍将通过http
- 设置适当的绑定以避免冲突
- 有足够大的磁盘来容纳repo、CI构建和工件
- 要明白,当机器停机时,两种服务都会停机
localhost
有人对这种设置有其他的赞成或反对意见吗
附言:附加问题:我还有一台NuGet服务器,在Jenkins所在的同一台机器上通过IIS运行,这台服务器也需要移动,并且可能会在同一台服务器上结束,因此对此的任何提示都将不胜感激。我的首选是为Jenkins提供一台单独的服务器 如果您想为Jenkins应用程序保持良好的性能水平,在同一台主机上运行SVN服务器将没有帮助(关于CPU或磁盘上的R/W操作) 如果Jenkins实例承载大量作业,并且遇到一些性能问题,那么在同一台机器上运行SVN将无助于解决性能问题 如果必须升级SVN服务器版本,并且必须重新启动主机,这也会影响Jenkins应用程序 如果您想用Nginx(或另一个反向代理)保护您的Jenkins实例,那么如果Jenkins在自己的主机上运行(没有SVN),可能会更容易