1
0
Files
DiAL/docs/user/checkers/cmd.md

1.5 KiB
Raw Permalink Blame History

Cmd Checker

type: cmd 用于执行本地命令或脚本并校验退出码、stdout、stderr 和耗时。

配置项

字段 说明 必填 默认值
cmd.exec 可执行文件名或路径
cmd.args 命令行参数列表 []
cmd.env 环境变量覆盖,继承进程环境变量并合并
cmd.cwd 工作目录,相对于配置文件所在目录

expect 校验项

字段 说明 必填 默认值
exitCode 可接受的退出码列表 [0]
stdout 标准输出校验,使用 ContentExpectations 数组
stderr 标准错误校验,使用 ContentExpectations 数组
durationMs 完整执行耗时校验,使用 ValueMatcher

示例

- id: "bun-script"
  name: "Bun 脚本检查"
  type: cmd
  cmd:
    exec: "bun"
    args: ["-e", "console.log('ok')"]
  expect:
    exitCode: [0]
    stdout:
      - contains: "ok"

Docker 官方镜像不内置常见外部命令。容器内使用 CMD checker 时,按需通过派生镜像安装依赖命令。