Skip to content

TaskSSH 2.2.0

Choose a tag to compare

@melvek melvek released this 26 Sep 14:00
· 12 commits to main since this release

[2.2.0] - 2026-09-26

Add

  • step ignore_errors:step 失败时输出警告,但不中断后续步骤
    • 仅作用于 step 执行失败
    • 连接失败仍视为主机级失败,不受影响
    • 默认 false
  • step when:条件执行
    • 支持运算符:== != > >= < <= in
    • 支持逻辑组合:&& ||
    • 支持变量替换 {{var}}
    • in 支持 (a,b,c) 和 a,b,c 两种写法
    • && 优先级高于 ||
    • 数字优先按 float64 比较,否则按字符串
  • 主机模式展开:命令中的hosts位置参数支持模式语法,清单配置中不支持配置展开模板
    • 数字范围:web[1-10]
    • 前导零:web[01-03]
    • 枚举:web[a,b,c]
    • 混合:web[1-3,5,7-9]
    • 字符范围:node[a-c]
    • 多段组合:web[1-2].dc[beijing,wuhan].com
    • IP 范围:10.0.0.[1-10]
    • 组名前缀:prod/web[1-3]
  • 展开后按 host:port 去重,避免重复执行