更新 Incredibuild
整个 Incredibuild 环境可以从 Incredibuild Coordinator 机器上升级。在 Coordinator 机器上的升级过程完成后,它将自动应用于所有相关的代理服务主机。为了使 Agent 能够接收远程版本更新,您必须有本地管理员的权限,并且 IncrediBuild 代理的托盘图标显示必须正在运行。
备注:如果您使用 Build Cache 并从 10.1 升级到 10.2 或更高版本,则在升级期间,Build Cache 设置(大小和位置)将重置为默认值。
升级环境有以下两种不同方法:
-
间接升级(仅适用于从 Incredibuild 9.x 升级):安装新的 Incredibuild Coordinator 并将 Agents 迁移到此机器。此方法允许您在删除原始 Incredibuild Coordinator 之前验证一切是否正常。
-
直接升级:直接在同一台机器上升级您的 Incredibuild Coordinator。
直接升级
-
前提条件
-
如果您装有 Visual Studio,请在您环境中的所有 Incredibuild Agents 上将其关闭。
-
您可以从我们的官网下载最新版本的 Incredibuild。
-
如果您正在使用 Incredibuild Cloud 并从 Incredibuild 10.1.x 或更低版本升级,则在升级到 Incredibuild 10 后,必须停用并重新安装 Incredibuild Cloud。
-
如果您计划使用 SSL,请准备好任何证书和密钥。
-
-
在您的 Coordinator 上运行您从我们网站下载的安装文件。
-
选择upgrade version 点击 Next。将向您展示如何使用向导进行升级。但是,您也可以通过选择 Create a Silent Installation File,使用命令行来使用 Silent Installer 进行升级。
-
在 Coordinator Network Settings 页面,为安装的 Coordinator 进行如下配置,或者使用默认值。根据您要升级的版本,可能会跳过或修改此页面。
-
根据您的起始版本,可能会询问您是否要添加受信任的证书。如有可能,我们建议使用证书。
-
输入一个用户名和密码,将来访问 Coordinator 的用户界面时需要用到。密码必须是至少 8 个字母,至少有一个大写字母。
-
输入您的许可证密钥。
间接升级
此方法需要两台 Coordinator 机器和两个 Incredibuild 许可证。由于这些要求,它只能在从 Incredibuild 9.x 升级到 Incredibuild 10.x 时使用。
-
前提条件:
-
如果您装有 Visual Studio,请在您环境中的所有 Incredibuild Agents 上将其关闭。
-
您可以从我们的官网下载最新版本的 Incredibuild。
-
如果您将 Incredibuild Cloud 与 Incredibuild 9 一起使用,则在升级到 Incredibuild 10 后,必须停用并重新安装 Incredibuild Cloud。此外,请联系您的客户经理,以确保您当前的云包已迁移到新环境。
-
如果您计划使用 SSL,请准备好任何证书和密钥。
-
-
在新的机器上安装新的 Coordinator 时,运行您从我们网站下载的安装文件。
-
使用每个 Agent 的 Agent settings > Network > Coordinator 选项卡 将几个 Agents 移动到新的 Coordinator 上。
-
验证新环境是否按预期运行。我们建议运行一个构建,并验证其是否分布在您的 Agents 中。
-
如果您已经准备好将所有 Agents 迁移到新的 Coordinator,请对所有 Agents 重复步骤 4 中的程序。
-
如果想将 Agents 从 Incredibuild 10 回滚到原始 Coordinator,请使用以下程序:
-
在 Incredibuild 10 Coordinator 中选择 Agents。
-
转到 Actions > Advanced Configuration。
-
更新 Coordinator 服务器和 Coordinator 端口值,以接入另一个 Coordinator。
Agents 现与原始 Coordinator 相关联,并且将自动回滚到该 Coordinator 版本。
-
升级 Backup Coordinator
Backup Coordinator 的版本应始终与 Primary Coordinator 相同。
-
如果 Backup Coordinator 安装在一台机器上,而该机器上也有一个连接到 Primary Coordinator 的 Agent,那么在升级 Primary Coordinator 时,Backup Coordinator 将自动升级。
-
否则,您每次升级 Primary Coordinator 时都应手动升级 Backup Coordinator。