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