使用 Backup Coordinator

安装 Backup Coordinator 可以确保最大化分布式构建环境的可用性。Backup Coordinator 通常处于空闲状态,只有当 Primary Coordinator 由于某种原因不可用时才会工作。

当备份 Coordinator 处于活动状态时,会发生什么情况?

Incredibuild Agent 从主 Coordinator 转移到备份 Coordinator,继续运行新的和现有的构建。您可以通过备份 Coordinator 的 IP 访问备份 Coordinator 的用户界面 -https://<backup coordinator machine name or IP>:8000/login,使用与主 Coordinator 相同的凭证。但是,在备份 Coordinator 的用户界面上不允许有任何改变(仅查看)。

顶部的横幅显示您何时进入了备份 Coordinator:

一旦主 Coordinator 恢复了,Agent 就会自动切换回主 Coordinator。

多个备份的使用

您可以安装多个备份 Coordinator,并将它们与您的主协 Coordinator 联系起来。在任何时候都只能选择一个备份,如果该备份失败,其他备份 Coordinator 不会自动参与。如果所选的备份 Coordinator 在 60 分钟内与主协 Coordinator 失去联系,它就会被取消选择并被替换为 "none",直到您选择不同的机器。

配置 Backup Coordinator

  1. 在所选计算机上运行 Incredibuild 配置应用,将该计算机作为备份 Coordinator。这可以是一台已经有 Incredibuild Agent 的机器。

  2. 选择 Install Incredibuild ,然后在 Installation Options 页面的 Custom 标签上指定 Install Backup Coordinator

  3. Coordinator Selection 页面,输入您的主 Coordinator 的名字或 IP。

  4. 按照向导指示操作完成卸载。

  5. 进入您的 Coordinator > Settings > General 标签。

  6. Backup 区域,选择您的备份 coordinator。如果是刚刚安装的机器,可能需要一分钟的时间才能使用。

  7. 点击 Save All

  8. 如果您在主 Coordinator 中使用 SSL 证书,您应该创建一个 SSL 证书来管理主 Coordinator 和备份 Coordinator 之间的安全通信,并将其上传到备份 Coordinator 机器上。SSL 证书必须使用主 Coordinator 的主机名(而不是 IP)。

    如果不使用 SSL 证书,每次访问备份 Coordinator 用户界面时都会收到隐私警告。这个警告可以忽略,您仍然能够访问备份 Coordinator 。