如何测量持续集成服务器(Jenkins)的硬件规格?

如何测量持续集成服务器(Jenkins)的硬件规格?,jenkins,continuous-integration,Jenkins,Continuous Integration,詹金斯的网页上确实提到了服务器规范。问题是,我必须要求系统为CI提供一个服务器,我必须指定这些需求,当然还要证明它们的合理性 我必须做出以下决定: 考虑到操作系统,整个服务器的硬盘容量。该规范被认为对硬件供应商更为重要 公羊 核心数量 以下是需要考虑的事项: 他们提供给我的操作系统可能是Ubuntu服务器 在99'9%的情况下,我不会同时运行多个构建 我将使用Moodle,因此源代码的大小将相当大(整个repo大约为700Mb) 关于我使用Jenkins和Linux的经验,我建议使用以下配

詹金斯的网页上确实提到了服务器规范。问题是,我必须要求系统为CI提供一个服务器,我必须指定这些需求,当然还要证明它们的合理性

我必须做出以下决定:

  • 考虑到操作系统,整个服务器的硬盘容量。该规范被认为对硬件供应商更为重要
  • 公羊
  • 核心数量
以下是需要考虑的事项:

  • 他们提供给我的操作系统可能是Ubuntu服务器
  • 在99'9%的情况下,我不会同时运行多个构建
  • 我将使用Moodle,因此源代码的大小将相当大(整个repo大约为700Mb)

关于我使用Jenkins和Linux的经验,我建议使用以下配置:

  • CentOS机器或VM(Ubuntu服务器也可以)
  • 最少2个CPU
  • 最小2GB内存
  • 操作系统的30 GB分区
  • 詹金斯的另一个分区(如/Jenkins)
关于Jenkins的分区大小,它取决于作业的数量(以及它们的工作空间大小)


我的Jenkins分区是100 GB(我有大约100个作业和一些要克隆的大型Git repo)。

感谢分享您的经验,对我来说,进行大致测量非常有用。我认为100 GB的詹金斯将是如此之多;我认为衡量这一点的最佳方法是与Jenkins一起安装一个实例并进行尝试,看看我的项目需要多少空间。是的,这样做是个好主意。祝您的配置好运:)看起来不错。请查收。最好在单独的环境中有“奴隶”。我们在虚拟环境的虚拟机上运行主机。