Runner升级

私有构建集群Runner升级指南

升级须知

升级目的

云效Flow私有构建集群架构全面优化升级( 原Agent升级为新Runner),全新支持集群负载均衡,提升集群可观测性、容灾能力、并发控制能力。

  • 升级Runner后,流水线构建任务将均衡调度,合理分配利用构建集群资源。

  • 升级Runner后,将切换为全新私有构建集群UI视图,集群卡片式展示更加清晰、新节点接入过程更加流畅,详见构建集群

升级影响

  • 升级范围:当前企业下所有私有构建集群下的机器。

  • 升级过程中,会在构建机器上安装并启动云效Runner常驻进程(该进程只会用于构建任务的拉取执行、以及部分执行机负载采集)。

  • 升级过程中,不会对运行中的流水线任务产生影响。只有当企业整体升级成功后,才会切换到新Runner执行方式。

升级过程

  • 升级过程中,会在当前企业下所有私有构建集群机器上安装并启动云效Runner常驻进程。

  • 确认迁移结果:

    • 全部成功:当企业构建集群机器Runner全部安装成功时,企业整体升级成功,流水线自动切换到新Runner执行方式。

    • 部分失败/全部失败:当企业构建集群中存在部分或全部机器Runner安装失败时,企业整体升级失败,流水线依然使用原Agent执行方式(不影响流水线的运行)。请查看升级任务详情,根据失败提示重试升级或跳过失败机器。

升级操作步骤

第1步:阅读并确认升级须知

进入Flow-企业设置-构建集群管理页面,点击升级Runner打开构建Runner全面升级弹窗,阅读升级目的、升级影响、升级过程。

image.png

第2步:提交升级

确认升级影响后,点击立即升级提交升级,Runner升级任务将在后台执行,升级过程中无法对构建集群进行修改操作,请等待升级成功后再操作。或点击预约升级,预约升级后,升级任务将于 次日凌晨 02:00-06:00点 执行,可次日查看升级结果。

image.png

第3步:查看升级结果,使用新功能

升级过程预计几分钟,请刷新页面查看升级结果。升级成功后:

  • 构建集群管理页面将自动切换为新UI。

  • 流水线任务运行时将自动使用新Runner下发构建任务。

  • 支持接入Windows机器作为构建节点,在流水线运行时指定Windows构建节点,可以直接在默认VM环境执行构建任务。

image.png

第4步:失败处理

如果升级失败,请点击查看升级失败详情,弹窗展示成功升级机器数,失败升级机器数,列表展示失败机器详情和失败原因。

image.png

请根据失败原因处理后再重试升级(可参考主机部署问题),若确认某台机器不再使用或可以延后处理,则可以点击跳过某台机器升级。

image.png

当所有机器Runner升级状态都为成功已跳过,则可以将本企业Runner升级置为成功,升级成功后构建集群即会切换为新UI,可以使用构建集群新功能,且流水线任务运行将自动切换为新Runner方式。

image.png

主机组Runner升级指南

升级须知

升级目的

云效Flow主机组管理全面优化升级(原Agent 升级为新Runner),全新支持ARM主机部署,优化主机节点接入方式和接入过程观测等。

升级影响

  • 升级范围:当前企业下所有Flow主机组下的机器。

  • 升级过程中,会在机器上安装并启动云效Runner常驻进程(该进程只会用于构建任务的拉取执行,以及部分执行机负载采集)。

  • 升级过程中,不会对运行中的流水线任务产生影响。只有当企业整体升级成功后,才会切换到新Runner部署方式。

升级过程

  • 点击立即升级后,升级任务立即执行。

  • 升级过程中,会在当前企业下所有主机上安装并启动云效Runner常驻进程。升级过程中,你将无法新建/修改 Flow主机组。

  • 确认迁移结果:

    • 全部成功:当企业所有主机Runner全部安装成功时,企业整体升级成功,流水线主机部署任务将自动切换到新Runner执行方式。

    • 部分失败/全部失败:当企业主机组中存在部分或全部机器Runner安装失败时,企业整体升级失败,主机部署任务依然使用原Agent方式。请查看升级任务详情,根据失败提示重试升级或跳过失败机器。

升级操作步骤

第1步:阅读并确认升级须知

进入Flow-企业设置-主机组管理页面,点击升级Runner打开主机组Runner全面升级弹窗,阅读升级目的、升级影响、升级过程。

image

第2步:提交升级

确认升级影响后,点击立即升级提交升级,Runner升级任务将在后台执行,升级过程中无法对主机组进行修改操作,请等待升级成功后再操作。

第3步:查看升级结果,使用新功能

升级过程预计几分钟,请刷新页面查看升级结果。升级成功后:

  • Flow 主机组管理页面将自动切换为新 UI。

  • 流水线主机部署任务将自动使用新 Runner 下发部署任务。

  • 支持接入 Linux ARM 架构机器作为环境部署主机。

第4步:失败处理

如果升级失败,请点击查看升级失败详情,弹窗展示成功升级机器数,失败升级机器数,列表展示失败机器详情和失败原因。

image

请根据失败原因处理后再重试升级(可参考主机部署问题),若确认某台机器不再使用或可以延后处理,则可以点击跳过某台机器升级。

image

当所有机器Runner升级状态都为成功已跳过,则可以将本企业Runner升级置为成功,升级成功后主机组管理即会切换为新 UI,可以使用主机组管理新功能。