系统要求

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 机器的防火墙和网络设备(路由器)上必须打开以下端口(详情如下)。除 5672 外,所有端口号均可在安装过程中和 Coordinator Manager 进行修改。

    Port 机器的必要条件 备注
    8000

    Coordinator

    Incredibuild Manager 端口:启用与 Coordinator Manager 用户界面的通信。
    31100

    Coordinator(内部)

    Coordinator Server 端口:使 Coordinator Interface 能够与 Coordinator Server 通信。
    31104

    Coordinator

    Agent Communications 端口:使 Coordinator 能够接收来自 Agents 的更新。
    31105

    Agent

    Agent Service port:启用已安装的 Agent 和 Coordinator 之间的通信。
    31106-311xx

    Agent

    Helper 端口:每个内核需要一个端口,每个 Agent 上都有一个 Helper 内核许可证。
    32103

    Coordinator

    SSL:与 Coordinator 的安全通信

    50052

    Coordinator(内部)

    许可证服务端口:这是与许可证服务进行通信的必要条件。仅用于 Coordinator 机器内部 Incredibuild 组件之间的通信。

    5672

    Coordinator(内部)

    Message Transport 端口:用于 Coordinator 内部通信。仅用于 Coordinator 机器内部 Incredibuild 组件之间的通信。

    4369

    Coordinator

    这是 RabbitMQ 的必要要求,通过 Incredibuild 使用。无法更改此端口。

    51100

    Build Cache 端点

    Build Cache 端口

网络

  • 网络带宽: 带宽包括上传和下载速度。最低 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 的机器上。

杀毒软件

在 Initiator Agent 机器的杀毒软件上,应将如下位置排除:

  • 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

    • Windows 服务器:2012 R2、2016、2019、2022

    • 使用本地 Build Cache 的 Coordinator、Build Cache 端点和 Initiator 需要 64 位。

  • 权限: 安装需要 Power 用户权限或更高的权限。

Coordinator 的用户界面

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

  • 支持浏览器:Chrome

Supported Tools

有关详细信息,请参阅 Support Tools