Spug 通过 15 个 Bate 版本,终于在 2021 年 12 月 24 日公布了 v3.0.2 Release 正式版本。这次因为绝对 2.x 版本前端框架做了降级,性能也做了很多改变,所以 v3 版本公布后,始终处于 bate 验证确认,目标就是为了让使用者在生产环境中应用更稳固,更平安。
Spug V3 版本次要性能:
工作台模块
🌟 新增布告性能
在工作台增加布告后,所有用户登录后,都会收到一个零碎布告推送
🌟 新增外链导航性能
在工作台能够很不便的增加多个零碎的导航链接,所有用户能够通过导航链接快捷登录到其余零碎,将来新的版本会将导航链接独立到一个新页面外面,不便用户快捷导航登录
主机治理模块
•🌟 当初主机反对从阿里云 / 腾讯云同步主机
•🌟 轻量级 CMDB 代替目前的主机治理,反对主动获取主机配置信息
•🌟 改良主机分组,当初能够自定义创立多个主机分组,主机分组更灵便直观
•🎉 将原有的 Console 治理对立为 Web 终端,性能更弱小,能够在 Web 终端中治理多个主机
批量执行模块
•🌟 优化改良批量执行 UI,新增了执行记录
•🌟 新增 Python 命令的反对,能够在批量执行的时候执行 Python 命令
•🌟 新增了对于主机的内置全局变量,当初能够在批量执行的时候应用这些内置的全局变量(SPUG_HOST_ID/SPUG_HOST_NAME/SPUG_HOST_HOSTNAME/SPUG_SSH_PORT/SPUG_SSH_USERNAME)
•🎉 批量执行窗口新增了间接关上 Web 终端的性能
•🛠 批量执行优化了对 windows 零碎的反对
利用公布模块
•🌟 发布页面 UX 改良,更易掌控同时多个利用公布
•🌟 新增构建仓库子模块,实现惯例公布构建和公布的拆散,一次构建可用于屡次公布
•🌟 当初利用反对主动公布,能够指定分支或者 tag 主动公布,目前反对 Github、Gitlab、Gitee、阿里云 (Codeup)、Gogs 等
•🌟 新增公布模式选项,反对并行公布和串行公布
•🌟 公布新增了内置全局变量 SPUG_APP_KEY(利用标识)
•🌟 公布配置中的门路和过滤规定设置已反对应用全局变量
•🌟 配置核心的配置能够间接在公布和构建过程中当作环境变量来应用
•🎉 新增定时公布性能,指定工夫主动公布
•🛠 自定义公布的 SPUG_RELEASE 反对主动解析为多个变量
•🎉 公布详情新增了间接关上 Web 终端的性能,能够在公布过程中间接关上 web 终端登录到主机上查看公布状况
工作打算模块
•🌟 Cron 类型的工作触发器反对 1-5 写法
•🎉 优化工作打算 cron 的周反对 2 -5/ 2 写法
•🎉 工作打算失败告诉反对飞书、钉钉、Webhook 等
•🛠 优化底层调度实现使工作打算执行更稳固
监控核心模块
•🌟 当初增加监控工作的时候,反对先执行测试一下
•🌟 站点检测新增响应工夫选项
•🎉 监控对象反对多选,缩小反复的监控条目
•🌟 监控的微信告警已能够显示具体的监控对象了
•🛠 优化底层调度实现使更稳固
报警核心模块
•🌟 报警联系人页面新增了发送报警测试性能,能够在增加报警的时候先测试一下
系统管理模块
•🎉 新增了登录 MFA(两步验证),当初反对微信 MFA 验证,用户登录更平安
•🌟 新增用户多角色受权反对,当初一个用户能够绑定多个角色
•🌟 整体的接口安全性改良,反对登录 IP 的绑定,使接口调用更平安
•🛠 角色的主机权限设置改为按主机的分组受权
其余更新
•🌟 整体页面格调优化
•🌟 前端框架降级至 antd 4.x
•🌟 减少 Spug API 与 Web 版本不统一时的小提示
•🌟 增加了通过命令行长期禁用登录 MFA 的性能(mange.py set mfa disable)
•🛠 改良零碎告诉获取形式为 websocket