许可证概述

许可证模型是基于您想要用于加速构建的 CPU 核心数。您购买的所有许可证都包含许可证密钥。Coordinator 自动分配许可证至 Incredibuild 环境下接入的机器。许可证根据每个 Agent 机器拥有的核心的数量进行分配(或“订阅”)。

注意:Incredibuild 分配许可证的时候,认为每个逻辑超线程核心为一个 CPU 核心.

许可证类型

Incredibuild Linux 上有两种可用的许可证类型。两种类型都可用于 Helper Agent 和启动代理服务的注册和运行。也就是说,两种类型的许可证都可以使机器加速启动于其他机器的构建,以及启动会分配到其他机器进行加速的构建。两种类型的区别如下:

  • 标准许可证 – 用于一个具体机器的核心的复用。此许可证用于核心将会在 Incredibuild Environment 中复用的机器,以及多个构建执行。标准许可证将永久分配并注册在一个特定的机器上,以便持续使用。它可以从机器上取消分配,并返回到许可证资源池,但只能通过手动将其从机器上取消订阅。

  • SUVM 许可证 – 用于具体的虚拟机(VM)上一次性使用的核心。此许可证适用于如下类型的 VM:只用于一个构建的执行而启用的 VM,在执行完成之后被终止。SUVM 许可证用于特定的启动的 VM。在执行结束后,VM 被停用或终止,它则被自动解除分配。解除分配的 SUVM 许可证自动回到许可证资源池,且可以在其他 VM 启动的时候被重新分配到其他 VM。

两种许可证都位于您从 Incredibuild 收到的相同许可证文件中。Coordinator 自动将两种许可证分配至加入到 Incredibuild Environment 中的机器。Coordinator 会根据用于在机器上安装 Agent 的命令参数,判断哪种许可证适配于哪台机器。

自动订阅新的 Agents

安装 Helper Agent 时,可以确定是否为其自动分配许可证(“订阅”)。您可以通过勾选自动订阅新代理复选框,在 Coordinator Manager > Settings > General 选项卡中控制此设置。

修改设置不会影响已安装的 Agents。

查看许可证细节

您可以在 Coordinator ManagerLicense 页面查看许可证详情。

在 Command Line 中查看订阅状态

如果在命令行中工作,可以使用 --Check-License 标记查看 Agent 是否已订阅。有关更多详情,请参阅 Executing Linux Builds