系统要求

Hardware

所有 Incredibuild for Linux 组件必须在 64 位计算机或容器上运行

备注:凡是提到核心,都是指逻辑核心。

机器 CPU RAM 存储空间 网络
Coordinator 4 核 8 GB

10 GB(任意存储设备)。

要在出现问题时生成详细日志,还需要额外的 10 GB。

静态 IP1 1 Gbps

Initiator 4 个核心 机器每个核心至少 4GB

建立测试用的代码库所需的空间。(SATA SSD 或同等规格)。如果可能,我们推荐对用于建立代码库所需的储存空间进行翻倍。

使用 Build Monitor 时,对于大型构建,每次构建可能会耗费数 GB。可以禁用 Build Monitor,或限制 Build Monitor 中已保存构建的数量。

详细的日志记录也需要额外的空间。

使用本地 Build Cache 需要额外空间。

1 Gbps
Helper 4 核 机器每个核心至少 4GB

15 GB(任意存储设备)。

根据分配给 Helper 的任务输出的大小,可能需要额外的空间。

要在出现问题时生成详细日志,可能需要额外的空间。

1 Gbps

Build Cache 服务

8 核

16 GB

至少是编译代码库所需大小的两倍。只能使用固态硬盘。

10 Gbps

备注:在使用详细日志进行扩展故障排除时,需要额外的存储空间。

网络

  • 端口:所有 Incredibuild 机器都应能访问 TCP 端口 2088、2089、4369、5672、9952、9953、8000、8080 和 8081。您可能需要在防火墙上打开它们。如果其中一个端口已在使用中,您可以修改端口号

  • 云端口:如果您使用云计算机,还应打开端口 31105、31106 和 31107。

  • 网速:最小 100 Mbps,推荐 1 Gbps 或更高。

  • 位置:机器需要在同一个物理局域网(LAN)内,或者通过虚拟个人网络(VPN)连接(要求与 LAN 相同)。

  • Incredibuild Cloud:Incredibuild 需要使用 Incredibuild 环境中的所有机器之间的通信记录,以及与 Incredibuild Cloud 管理服务的某些通信记录。有关详细信息,请参阅 Cloud Network Requirements

软件

  • 根权限:安装和升级需要根权限才能安装 Incredibuild 守护进程。安装后,日常用户无需根权限。请注意,Incredibuild 守护进程在重启期间会使用根权限自动运行,无需任何操作即可启用。

  • SELinux:我们强烈建议在所有 Incredibuild for Linux 组件上禁用 SELinux

User Interface

  • 屏幕分辨率: 推荐1920 x 1080,最小 960 x 1080

  • 支持浏览器:Chrome

RabbitMQ

Incredibuild 在 Coordinator 上安装并使用 RabbitMQ,Coordinator 不能安装在已安装 RabbitMQ 的机器上。