Agent 选项

General

Agent Service

使用 Agent Service 中的 StartStopRestart 按钮,以启动、停止或重新启动 Incredibuild 的 Agent Service(“BuildService.exe”)。此部分还会显示 Incredibuild Agent Service 的当前状态(“正在运行”、“正在停止”、“已停止”或“正在启动”)。

Build History

Build History 设置与任务栏图标“Build History...”命令结合使用。/command

将构建保留在历史记录中的天数

设置 Incredibuild 保存以往构建的天数,用于在 Build History 窗口中进行显示。

清除历史记录

删除 Build History 存储中所有已保存构建。

日志记录

Logging level

就技术问题与 Incredibuild 技术支持团队合作时,我们可能会要求您更改此设置,以便获取更多信息。通常建议将此选项设置为 Minimal。如设置为其他日志记录级别,可能会对性能造成影响。

注意:我们的技术支持团队可能会要求您选择其他日志记录级别。在这种情况下,当您解决了相关技术问题之后,请将日志记录级别重置为 Minimal

皮肤

“Change Skin”按钮

可以通过应用不同的皮肤,更改 Incredibuild 窗口和对话框的外观和感觉。

点击 Change Skin 按钮可打开“Select skin”对话框,您可以从中选择多种皮肤。默认使用 Windows 7 的皮肤。

可以在 Select Skin 对话框的右窗格中预览所选皮肤。

偏好设置

Agent 状态

系统启动

确定 Agent 在机器启动时是否已启用。以下选项可用:

  • Enable Agent–Agent 始终以“Enabled”状态启动。
  • Disable Agent–Agent 始终以“Disabled”状态启动。
  • Keep last Agent state–Agent 以上次系统关闭时所处的有效状态启动。

启用 Agent 计划

允许在预定义的时间内自动启用和禁用 Agent。举例而言,对于在标准工作时间之外启用 Agent,此功能很有用。

屏幕保护程序

启用屏幕保护程序检测

确定 Agent 是否检测到了屏幕保护程序的活动。使用此功能时,会将屏幕保护程序的 CPU 活动视为空闲 CPU 活动,有助于增加将 Agent 分配到远端构建的机会。此外,以下对于行为的更改会在屏幕保护程序的活动过程中生效:

  • 在此 Agent 上运行的任务(编译和其他任务)将始终使用高优先级线程,用于提高性能。

  • Coordinator Monitor 中会显示针对该 Agent 的“Screen saver running”指示。

在屏幕保护程序正在运行时启用 Agent

确定 Agent 在屏幕保护程序启动时是否已自动启用,即便 Agent 已设为禁用。当屏幕保护程序的活动停止时,Agent 将恢复“Disabled”状态。此选项仅在“Enable screen saver detection”选项处于选中状态时可用。

Version Update

执行远端启动的版本更新之前,要求用户进行确认。

选择此选项,指定仅在手动确认后运行版本更新。建议将此选项保持为未选中状态。

Windows 防火墙

不要显示与 Windows 防火墙相关的消息。

选择此选项,以防止 Incredibuild 建议在此计算机的 MS Windows 防火墙中打开 Incredibuild 端口。

CPU 利用率

CPU 利用率 - CPU 作为 Initiator 时

选择此选项,您即可覆盖 Incredibuild 在启动构建时检测并报告给 Coordinator 的逻辑处理器数量。

在某些情况下(特别是在具有多核和/或超线程处理器的机器中),Incredibuild 可能会列出多种可能的硬件配置选择。请选择最能恰当描述您机器硬件的一种。

Utilize x logical core(s)– 在下拉列表中选择“User Defined”时,Incredibuild 在该机器上所使用的自定义核心数量可由此设置进行显式设定。

  • 在注册许可证中,须将“X cores”扩展包分配至 Agent,以便其在构建中使用其他处理器或核心。
  • 通过将“Utilize x logical cores”设置从较高值降低到“1”,从 Agent 处重新分配“Multiple CPU(s)/Core(s)”或“Agent + X cores”扩展包。如需恢复使用多个处理器,则您需要使用 Coordinator 应用程序将扩展包重新分配至 Agent。

CPU 利用率 - CPU 作为 Helper 时

您可以限制机器上有助于来自其他 Initiator 的构建的内核数。

此设置可能与 Coordinator Monitor > Agent List > License Configuration 中的类似设置冲突。Coordinator Manager 中的设置主要由网格管理者用来管理许可证。Helper 机器所有者可以通过 Agent 设置限制其使用情况。这两个设置的较低值将决定特定 Agent 可以使用的最大内核数。

在某些情况下,当您的 Agent 用作 Helper 时,您有可能想要使用不同的核心数量。要实现此需求,只需在选择框中定义想要的核心数量即可。