组件/Release 发布控制台

Release 发布控制台

从 CI 构建到灰度放量、由人审批的发布控制台

自 0.6.0BETA

当前组件文档正在开发中

该页面正在持续迁移,示例与 API 可能会继续调整。

用法

灰度发布

流水线自动跑完后停在首次放量的审批闸门,等你点击。版本、校验值与签名均为示例数据。

示例加载中...

概述

Tuff 桌面端的一次发布:流水线自动完成,凡是会推送给用户的动作都要你亲手确认。

  • 进入视口后流水线约 4 秒跑完签名、公证与分发,停在首次放量的审批闸门,不设计时器;减少动态效果时直接显示到闸门为止的状态。
  • 「开始灰度」后比例滚到 5%,护栏填好后才能晋级;「暂不发布」只分发到预发,可随时重新申请。
  • 闸门里的复选框是「护栏失守时自动暂停」,这是页面上唯一的自动动作,且只往安全方向走。
  • 晋级、暂停与恢复都要在确认框里再点一次;护栏未达标或目标不高于当前比例时,晋级按钮不可用并写明原因。
  • 打开「模拟崩溃率下滑」后无崩溃会话跌破 99.50%:勾过自动暂停就立即暂停,否则挡住晋级。
  • 版本胶囊的下载面板只提示「示例构建,不提供下载」,面板打开时 Esc 只关面板;复制的 sha256 带 SAMPLE- 前缀。
  • 宽屏(≥ 960px)为三栏;列内(640–959px)用「日志 / 产物 / 说明」页签;窄屏(< 640px)把灰度作为第一个页签。

自定义

  • 接真实 CI 时,把 pipelinePlan() 里的定时步骤换成构建系统的事件,每个事件更新一步状态并追加一行日志。
  • 首次放量这类动作用 TxToolConfirmation 并让它无限等待;它的「记住」复选框无法隐藏,只给它往安全方向的含义。
  • TxSteps 的 active 下标会盖过单步的 status:要显示「已暂停」这类错误态,传 :active="-1" 并自行控制每一步。
  • 示例数据要一眼可辨:版本号用不会发布的预发布标识,校验值与签名标「示例」,TxVersionDownloadPanel 的构建不传 href。

相关组件

区域组件作用
顶栏TxVersionCapsule、TxTag、TxWorkingIndicator、TxStatusBadge、TxButton示例版本、状态与暂停
流水线TxSteps受控状态的五步流水线
产物TxDataTable、TxCopyButton、TxStatusBadge五个产物与示例校验值
日志TxCodeStream逐行出现的构建日志
发布说明TxMarkdownView随版本切换的说明
灰度TxTextMorph、TxProgressBar、TxSegmentedSlider、TxAlert比例、目标档位与晋级
审批闸门TxToolConfirmation首次放量前等你确认
护栏TxSignalMeter、TxSwitch、TxSparkChart三项护栏与模拟开关
本次动态TxTimeline本次发布的动态
确认与反馈TxModal、TxToastPanel二次确认与结果提示