如何测量持续集成服务器 (Jenkins) 的硬件规格?
How can I measure hardware specs for Continuous Integration server (Jenkins)?
Jenkins 的网页确实谈到了服务器规范。问题是我必须向系统请求 CI 的服务器,我必须指定这些要求,当然还要证明它们的合理性。
我必须决定以下事项:
- 硬盘容量,对于整个服务器,考虑OS。该规范被认为对硬件供应商更为重要。
- 内存。
- 核心数。
这些是需要考虑的事项:
- 他们提供给我的 OS 可能是 Ubuntu 服务器。
- 在 99'9% 的情况下,我不会同时 运行 构建超过 1 个。
- 我要用Moodle工作,所以源代码的大小会比较大(整个repo大约700Mb)。
关于我使用 Jenkins 和 Linux 的经验,我会推荐以下配置:
- 一分钱OS机器或VM(Ubuntu服务器也可以)
- 最少 2 个 CPU
- 至少 2 GB 内存
- OS
的 30 GB 分区
- Jenkins 的另一个分区(如 /jenkins)
关于 Jenkins 的分区大小,它取决于作业的数量(及其工作区大小)。
我的 Jenkins 分区是 100 GB(我有大约 100 个作业和一些大型 Git 存储库要克隆)。
Jenkins 的网页确实谈到了服务器规范。问题是我必须向系统请求 CI 的服务器,我必须指定这些要求,当然还要证明它们的合理性。
我必须决定以下事项:
- 硬盘容量,对于整个服务器,考虑OS。该规范被认为对硬件供应商更为重要。
- 内存。
- 核心数。
这些是需要考虑的事项:
- 他们提供给我的 OS 可能是 Ubuntu 服务器。
- 在 99'9% 的情况下,我不会同时 运行 构建超过 1 个。
- 我要用Moodle工作,所以源代码的大小会比较大(整个repo大约700Mb)。
关于我使用 Jenkins 和 Linux 的经验,我会推荐以下配置:
- 一分钱OS机器或VM(Ubuntu服务器也可以)
- 最少 2 个 CPU
- 至少 2 GB 内存
- OS 的 30 GB 分区
- Jenkins 的另一个分区(如 /jenkins)
关于 Jenkins 的分区大小,它取决于作业的数量(及其工作区大小)。
我的 Jenkins 分区是 100 GB(我有大约 100 个作业和一些大型 Git 存储库要克隆)。