版本说明
-
由于 Build Cache 基础架构的改进,升级到此版本时,您的 Build Cache 数据将被自动清除。
-
添加了新功能,可自动对单个解决方案文件使用多个配置文件。
-
现在有了深色主题!现在,Agent Settings 将继承您操作系统的深色或浅色主题设置。
-
对 Backup Coordinator 做了改进,包括支持在 Primary Coordinator 宕机时向网格中添加新 Agent 代理,以及从 Backup Coordinator 恢复多达 3 天的构建数据的能力。
-
添加了管理 Build List 中数据列的功能。
-
在使用 Build Cache 时,添加了对 MSVC 2012-2015 的有限支持。这需要在运行构建时使用一个标志。
-
在 Build Monitor 的构建缓存详细信息区域,当由于工具版本更改而导致未命中时,我们增加了详细信息,以确切说明所使用的工具版本。
-
通过要求在端口 5672 上使用 TLS 1.2 加密进行与 Coordinator Manager 的内部通信,进一步提升了安全性。
-
在 Build Monitor 的 Progress Display 中添加了有关 Build Cache 的更多详细信息。
-
改进了 Build Cache 命中/未命中报告的指示功能,以显示当缓存未命中是由于使用不同版本的工具生成构建时的情况。
-
修复了 Coordinator 中的一个漏洞,感谢 Alaa Kachouh 发现并报告该问题。
-
添加了将构建状态从构建系统继承到 Incredibuild 的功能,无论某些任务是否出错。这是通过 /rootTaskAware 标志实现的。
-
改进了 Coordinator 中单次使用的浮动 Initiator Helper Agent 的处理方法。这需要在 Silent Installation 静默安装时设置一个标志。
-
改进了与虚拟机上的 Coordinator 相关的许可证管理方式,因此在切换机器时不再需要重新激活许可证。
-
在集成 User Management with an External System 时,增加了使用 LDAPS 的功能。
-
Incredibuild 现在可以在安装后存储您的 SSL certificates 证书,因此您不必将其保留在原始位置。
-
现在,您可以在 Build Dashboard 中,详细查看在 Dashboard 下的 Build Run Time 构建运行时间和 Total Builds 构建总数图表,并直接跳转到构建列表页面。
-
添加了在 Coordinator Manager 中编辑 Build Cach 客户端设置的功能。现在您可以批量编辑这些设置。
-
解决了取消订阅选项在不相关时出现的问题。
-
更新了“Viewer”查看者角色的用户权限。他们无法再查看 License Page 许可证页面。
-
Incredibuild Cloud 的 Smart Compatibility Layer(智能兼容性层)现在支持与 Build Cache 协同工作。
-
更新了整个 Coordinator Manager 的日期格式,使用月份名称而不是数字(例如,用 Dec 代替 12 月)。
-
改进了 Coordinator Manager 中 Agent 和构建列表的可见性。现在,每页最多可查看 200 个项目,即使退出登录后,您的选择也会被保存。
-
现在,Build Monitor 包括了运行构建所使用的确切命令。
-
在 Build List 中添加了许多新数据列,如总任务数、最大 Helper 核心数,等等。
-
修改了 Build Cache 处理 PCH 任务的默认方式。现在,只有在从同一文件夹执行构建时,才会注册 PCH 任务的点击次数。
-
改进了 Build Cache 的性能,加快了 I/O 和网络通信速度。
-
为提高安全性,TSL 1.2 现在要求用于所有 SSL 通信。
-
对于命中率较低的构建,Build Cache 现在可以自动在构建输出中创建更多细节。
-
添加了功能,可将离线代理保留在代理列表中长达 60 天。
-
在 Build History API 中,API 响应中的 savedTime 字段已更名为 cacheTaskHitsOriginalDuration。
-
Build Monitor 的 System Graphs现在包含更多有关 Build Cache 网络使用情况和磁盘 I/O 的信息。
-
使用 SSL 时,现在可以在 Coordinator 证书中使用通配符表达式。
-
增加了对 Build Cache 文件的压缩能力。此功能仅在有限的范围内提供,只有在提出请求后才会启用,具体请联系您的客户经理。
-
现在,您可以在新的 Build List 构建列表中查看最近的构建及其详细信息。
-
在新的 Dashboard (控制面板)可提供有关构建的宝贵可视化信息,如平均持续时间、构建总数等。
-
企业客户现在可以使用外部用户管理工具管理 Incredibuild 用户,如 Active Directory。
-
Incredibuild Cloud 用户现在可以通过使用 Linux 机器协助 Windows 构建来降低成本。如需了解更多,请参阅 Incredibuild Cloud Documentation。
-
持续改进 Build Cache,包括:
-
能够自动处理大多数自动生成的代码
-
在 Build Monitor 中呈现更翔实的命中/未命中报告
-
Build Monitor 的 Summary 选项卡中提供了一种新的 Build Cache 摘要
-
在 Build Monitor 的 Message 选项卡中查看 Build Cache 警告的功能
由于这些 Build Cache 改进,Incredibuild 10.6 或更早版本创建的缓存内容与 Incredibuild 10.7 不兼容。升级时,我们会自动清除不兼容版本中的所有内容。
-
-
错误修正和稳定性改进,包括解决了导致 Build Monitor 在某些环境下崩溃的回归问题。
-
更新了在配置文件中创建 Incredibuild 设置集的功能,并使用该功能轻松切换不同构建的设置。
-
添加了防止用户更改默认分发配置文件功能。
-
Incredibuild 的集成 Build Monitor 现可在 Visual Studio 2022 中使用。
-
Build Cache 现在支持更多游戏 SDK。
-
通过添加语言、字段和对所需设置的更改,改进了对全球化的支持。在 Windows 系统上现在无需设置 UTF-8 标志就能支持全球化功能了。
-
错误修复和稳定性改进
-
添加了在配置文件中创建 Incredibuild 设置集的功能,并使用该功能轻松切换不同构建的设置。
-
添加了 API 来分配和修改 Agent 许可证。
-
添加了 API 来返回关于您的构建的详细数据。
-
在 Build Cache 的构建输出中添加了有关缓存命中/未命中原因的详细信息。
-
Build Cache Client Agent Settings 已移动到 Agent Settings 中的新位置。
-
现在,当使用 Build Cache 时,支持预测执行程序。
-
添加了额外的高级配置功能来帮助您管理网格。
-
使用 profile.xml 文件改进了 Incredibuild 在 Visual Studio 中使用 cmake 项目的方式。
-
改进了安装向导,以增加第二个密码验证字段。
-
Agent List 搜索栏现也可以按登录用户进行搜索。
-
Incredibuild 中显示的所有日期现在均自动采用主机上的日期格式(无论是先显示日期还是先显示月份)。
-
添加了 Cloud Agent 附加列,以帮助您管理 Agent List。
-
API 密钥现在更加安全,能够定义哪些类型的用户可以使用每个 API 密钥。
-
添加了修改 Agent List 中行高的功能。
-
Build Cache 的重大改进:
-
许可证使用情况现可以在 Agent List 中查看。
-
现在,您可以使用本地和远程缓存组合,该组合提高了 Build Cache 的命中率,减少了共享 Build Cache 服务器负载,并支持新用例。Build Cache 配置的最佳实践现反映了这一新功能。
-
覆盖 Build Cache 端点的构建命令标志已更改。
-
有一个新的构建命令标志 (/buildcachelocal) 可用于打开/关闭本地缓存。
-
-
现在,您可以使用我们的 Build Group API 创建、编辑和删除 Build Groups。
-
您可以在 Agent List 中编辑和删除 Build Groups。
-
将有关您的 Cloud Package 和 Build Cache 的详细信息添加到 Agent List 的许可证使用区域。
-
现在,除了使用 Actions 菜单外,您还可以通过选择和右击来修改多个 Agent。
-
改进了对 Visual Studio 2022 64 位的预测执行程序的支持。
-
改进了查看多个指标时 Build Monitor 的功能。
-
现在,您可以在 Coordinator Manager 的帮助区域查看您的 Coordinator ID。
-
添加了对 Agent List 所有列中数据进行排序的功能。
-
添加了在 Agent List 列选择器中使用搜索栏的功能。
-
现在,您可以在 Agent List 中查看您的池中 Cloud Helper,即使暂停使用。
-
从不支持浏览器访问 Coordinator Manager 的用户现在将在用户界面中看到一条警告消息。
-
现在,您可以创建和管理具有三种不同权限级别的多个用户。可以在用户界面中或通过 API 创建用户。
-
Build Cache 改进:
-
增加了对 clang-cl 的支持(测试版)
-
缓存中包含看更多项目(连接器文件)。
-
多个构建现可以同时写入同一缓存。
-
改进了验证过程,以使其在跨 Initiator 共享工件时更加灵活。
-
-
您现在可以创建多个 API 密钥。
-
对 Agent list 进行了许多小改进,以提高可用性,例如将 Agent Name 列扩展为多列。
-
添加了通过使用 UseCloudHelpers=false 标志来防止云 Helpers 为特定构建上提供帮助的功能,即使启用了云 Agents。
此版本仅面向特定客户,只有通过联系 support@incredibuild.com 才能获得。
-
企业客户可以利用我们与 Prometheus 的集成来收集指标并帮助创建强大的可视化。
-
企业客户现在可以使用 Build Group API 来管理构建组。包括我们用于增加安全性的新 API 密钥。
-
现在,在实现 Build Cache 时,可跨多个 Agents 使用共享缓存
-
对 Agent List 进行了许多改进,例如列管理、分页以及用于查看您安装了哪个版本的 Incredibuild 的新位置。
-
现在,您可以在 gent List 中为您的 Agents 添加自由文本描述,以便于识别。
-
现在,您可以定义默认情况下 Agents 是否可以启用或禁用作为 Helpers。
-
错误修复和稳定性改进
-
Build Cache 结果和效率改进。
-
一些错误修复和改进。
-
改进了 Build Cache 的效率和稳定性。
-
解决了使用 Silent Installe 时 Build Group 分配的问题。
-
一般错误修复和稳定性改进。
-
添加了对 Windows update KB5017380 的支持
-
添加了将 Agents 从 Incredibuild 10.1 回滚到 Incredibuild 9 的功能。
-
修复了 CMake 项目无法在某些 Incredibuild 10.1 环境下运行的问题。
-
添加了对 Visual Studio 2022.3 的支持。
-
任何 Build Group 的启动代理服务现在均可在必要时使用 Cloud Helpers。
-
预测执行程序现在支持 VS 2022 64 位。
-
对使用 SSL 保护通信时的证书管理做出的主要改进。
-
添加了对显示和使用外来字符的支持。
-
现在,当使用 Silent Installer 时,您可以在安装过程中将 Agents 分配到 Build Group。
-
添加了随时刷新许可证的功能。
-
一般用户界面改进,例如关于可用升级以及许可证即将到期的时间通知。
-
所有新的许可模式。我们整体重建了许可模式,包括:
-
一个新的易于使用的用户界面
-
用许可证密钥进行集中管理,而非许可证文件
-
Floating 许可证,可以让您最大限度地利用网格容量
-
-
所有新 Coordinator 用户界面。我们对 Coordinator 的用户界面进行了重大改造,包括:
-
使用 Build Cache 大幅提高性能。(有限的可用性)通过对您在 Incredibuild 中运行的每个构建创建缓存,并使用它们来加速未来的构建,从而节省时间和资源。
-
企业版。对于企业客户来说,有很多很好的功能,但这个版本中还没有仪表板和 Build Group API。欲了解更多详情,请联系您的客户经理。
-
支持这些功能,有一些硬件和软件的更新系统要求。
-
包括截至 9.6.6 的所有版本的所有错误修复和改进。
-
限制性:当前尚不支持 Visual Studio 2022.3。