系统要求
Hardware
机器 | CPU | RAM | 存储空间 | 网络 |
---|---|---|---|---|
Coordinator | 4 核 | 4 GB | 10 GB(任意存储设备) |
静态 IP 1 Gbps |
Initiator | 4 个核心 | 机器的每个超线程核心最少 2 GB (通常为 Physical core ×2),但我们推荐至少翻倍此规格(4 GB)。 | 30 GB(用于诊断日志)+建立测试用的代码库所需的空间。(SATA SSD 或同等规格)。如果可能,我们推荐对用于建立代码库所需的储存空间进行翻倍。 | 1 Gbps |
Helper | 机器的每个超线程核心最少 2 GB (通常为 Physical core ×2),但我们推荐至少翻倍此规格(4 GB)。 | 11 GB(任意存储设备) | 1 Gbps | |
Build Cache 主机 |
8 核 |
16 GB |
大小:至少是使用此端点生成工件所需大小的 2 倍Default 50GB。 使用 Shared Cache 时,还有其他要求: 速度:5,000 iops 吞吐量:500 MB/s |
10 Gbps |
端口
-
Agent 和/或 Coordinator 机器的防火墙和网络设备(路由器)上必须打开以下端口(详情如下)。所有端口号均可在安装过程中和 Coordinator Manager 。
Port 机器的必要条件 备注 443 Coordinator
许可证激活和遥测所需。 8000 Coordinator
Incredibuild Manager 端口:启用与 Coordinator Manager 用户界面的通信。 31100 Coordinator(内部)
Coordinator Server 端口:使 Coordinator Interface 能够与 Coordinator Server 通信。 31104 Coordinator
Agent Communications 端口:使 Coordinator 能够接收来自 Agents 的更新。 31105 Agent
Agent Service 端口:启用已安装的 Agent 和 Coordinator 之间的通信。 31106-311xx Agent
Helper 端口:每个内核需要一个端口,每个 Agent 上都有一个 Helper 内核许可证。 32103 Coordinator
SSL:与 Coordinator 的安全通信
50052 Coordinator(内部)
许可证服务端口:这是与许可证服务进行通信的必要条件。仅用于 Coordinator 机器内部 Incredibuild 组件之间的通信。 5672
Coordinator(内部)
Message Transport Port:用于 Incredibuild 组件之间的通信。仅用于 Coordinator 机器内部 Incredibuild 组件之间的通信。
4369
Coordinator
这是 RabbitMQ 的必要要求,通过 Incredibuild 使用。无法更改此端口。
51100
Build Cache 端点
Build Cache 端口
6379
Build Cache 端点(内部)
Redis 端口:Build Cache 服务与 Build Cache Endpoint 机器内部 Redis 数据库之间的通信所需的端口。
网络
-
网络带宽: 带宽包括上传和下载速度。最低 100 Mbps,建议 1 Gbps 或以上,对于 Build Cache 端点,明显更高(见上表)。
-
位置:机器需要在同一个物理局域网(LAN)内,或者通过虚拟个人网络(VPN)连接(要求与 LAN 相同)。
-
Coordinator:Coordinator 需要有一个静态 IP 或者 DNS 识别的主机名。
-
许可证激活: 需要 Coordinator 机器之间的通信
和 https://lvep.incredibuild.com:443(我们的许可证验证服务)。-
代理管理:如果使用代理来管理本地机器的出站通信,则应定义一个名为 HTTPS_PROXY 的 windows 环境变量,并将代理的 URL 作为 Coordinator 机器上的值。这允许我们通过代理路由流量。代理需要有一个静态 IP 或者 DNS 识别的主机名。
例如:https://my.proxyserver.com:1234 or https://85.90.30.8:1234.
Incredibuild 目前不支持需要身份验证的代理。
-
-
Incredibuild Cloud:Incredibuild 需要使用 Incredibuild 环境中的所有机器之间的通信记录,以及与 Incredibuild Cloud 管理服务的某些通信记录。有关详细信息,请参阅 Cloud Network Requirements。
RabbitMQ
Incredibuild 在 Coordinator 上安装并使用 RabbitMQ,Coordinator 不能安装在已安装 RabbitMQ 的机器上。
杀毒软件
在启动代理服务主机的杀毒软件上,应将如下位置排除:
-
Incredibuild 安装文件夹。
-
保存将要执行的源代码的文件夹。
-
对于 Visual Studio – 当 Incredibuild 与 Visual Studio 使用时,建议将 Visual Studio 安装文件夹排除在外。如果未将整个文件夹排除在外,则必须执行如下 Visual Studio 可执行程序:“devenv.exe”、“devenv.com”和“MSBuild.exe”。
存储空间
-
Initiator 机器上,源文件和输出目录必须使用 SATA 或者 NVMe 固态存储。
-
另一个影响所需存储空间的因素是 IncrediBuild 在 Build History 数据库中保存的构建的数量。您保存的构建数量越大,则需要的储存空间越大。您可以在 Max 构建中设置此值,以便在 Agent Settings 对话框中保存至 DB 参数。
Operating System
-
支持的运行系统:
-
Windows: 8.1, 10, 11
-
英特尔 CPU 12 代及更高版本需要使用 Windows 11(或更高版本)。
-
-
Windows 服务器:2012 R2、2016、2019、2022
-
使用本地 Build Cache 的 Coordinator、Build Cache 端点和 Initiator 需要 64 位。
-
-
权限: 安装需要 Power 用户权限或更高的权限。
Coordinator 的用户界面
-
屏幕分辨率: 推荐1920 x 1080,最小 960 x 1080
-
支持的浏览器: 启用 TLS 1.2 的 Chrome 86 或更高版本。
Supported Tools
有关详情,请参阅 Supported Tools。