跳到主要内容

Spug 4.0 发布:流水线、凭据管理与中英双语界面

Vapao
Vapao
Spug 团队成员
2026-09-03约 2 分钟

Spug 4.0 正式发布。这是自 3.0 以来最大的一次更新:新增流水线与凭据管理两个模块,界面全面支持中英双语,发布流程补齐了灰度与补偿发布,后端运行时升级到 Python 3.8+ / Django 4.2。

流水线

把参数化、构建、执行命令、数据传输、数据上传以及钉钉 / 飞书 / 企业微信 / 推送助手推送等模块编排成一条流程,每个节点可以设置 上游成功 / 上游失败 / 总是执行 的条件,多台主机并行执行,实时控制台按节点、按主机展示输出。参考文档

流水线编排

流水线执行

凭据管理

集中保存密码与密钥类凭据,支持共享给其他用户,流水线构建节点直接引用凭据访问私有仓库。参考文档

中英双语

页面右上角或登录页即可切换简体中文 / English,控制台实时输出、接口错误信息、导出的表格都会同步翻译。演示环境 demo.spug.cc 已同步更新。

发布流程

  • 发布申请新增 灰度(指定主机发布)与 补偿(仅发布失败主机)两种发布方式。
  • 构建仓库、发布配置的 Git 仓库支持在页面上辅助配置密钥 / 账户密码认证。
  • 服务端阶段可以通过 SPUG_SET 动态更新配置中心配置,通过 SPUG_GEV_* 把构建阶段的变量传递到主机阶段。

通知渠道

  • 报警联系人新增飞书,钉钉 / 飞书支持机器人加签。
  • 发布配置、任务计划的结果通知新增飞书。
  • 新增推送服务设置,绑定 推送助手 后可在流水线中发送短信、电话、邮件、微信公众号消息。

主机管理

支持从阿里云 / 腾讯云导入主机,批量验证并同步 CPU、内存、磁盘、到期时间等扩展信息,支持导出 Excel;SSH 兼容 dash / ash 与 Ed25519 / ECDSA 密钥。

升级说明

4.0 的后端依赖与 3.x 不兼容,Docker 用户拉取新镜像后执行一次 updatedb 即可,手动部署需要重建 Python 3.8+ 的虚拟环境,详见 版本升级。完整变更请查看 更新日志