@bugbug-io/cli

中文文档
14.22.0发布于 2026/11/05MITES Module零依赖近 30 天下载 2529

BugBug CLI 用于测试自动化、 CI 工作流程和 AI 代理插件安装

中文使用文档
文档目录18 节
  1. 所需资源
  2. 安装 CLI
  3. 签名并运行您的第一个测试
  4. 将 repo 链接到 BugBug 项目
  5. 环境变量
  6. 图标
  7. 认证
  8. 项目
  9. 测试
  10. 测试运行
  11. 诉讼
  12. 套接字运行
  13. 简介
  14. 标记
  15. AI 客户端( 插件: MCP + 技能)
  16. 简称
  17. 全球选项
  18. 许可证

BugBug logo

BugBug 语录

所需资源

  • 节点.js v24 或以上
  • BugBug 账户或 API 令牌

安装 CLI

npm install -g @bugbug-io/cli
bugbug --help

或者在没有全局安装的情况下运行它:

npx @bugbug-io/cli --help

CLI和MCP访问需要BugBug Pro计划或更高. 捆绑的 BugBug 在所有计划中都有技能.

签名并运行您的第一个测试

bugbug login
bugbug tests run <testId>

bugbug login 打开浏览器并存储 CLI 证书。 用于 CI 或脚本 ,以 --token 或者说 BUGBUG_API_TOKEN。 。 。 .

自我托管的MCP客户端请参见 无记名符号设置。 。 。 .

运行 bugbug init 在您的仓库中将目录绑入一个 BugBug 项目:

bugbug init

交互 它询问如何认证 - 浏览器登录, 或粘贴的项目 或组织 API 令牌 - 然后让您选择项目链接 。 这个 如果您已经运行, 认证步骤会被跳过 bugbug login在 CI 或任意 非交互 shell, 传递两个值 :

bugbug --token <api-token> --project-id <project-id> init

bugbug project init 是同一个命令.

Init 写着 projectId 改为 a bugbug.yaml 在当前目录和存储中 在全局配置中单独的符号 : ~/.bugbug/config.yaml键 那个项目 命令从该目录或任何子目录中运行 自行解决项目和象征,所以 bugbug tests list 需要没有 旗帜. bugbug.yaml 确是安全的,迹象绝不是写在它的上面的.

环境变量

变量说明
BUGBUG_API_TOKEN用于认证请求的 API 令牌
BUGBUG_PROJECT_ID项目ID(非互动模式下的组织标志需要)
BUGBUG_LOG_LEVEL日志级别; 设置为 debug 以启用动词记录
BUGBUG_TELEMETRY设定为 false 禁用遥测
DO_NOT_TRACK标准退出; 设置为 1编号 :true 禁用遥测
CI何时 true,部队平面(非互动)输出

图标

运行 bugbug 没有交互式导航参数,或 bugbug <command> --help 关于任何命令的细节.

认证

bugbug login          # Authenticate and store a user token in the global config
bugbug logout         # Clear the stored user token and current project

项目

bugbug init                       # Create bugbug.yaml pinning this directory to a project
bugbug project settings           # Read project settings
bugbug project export             # Export project as a ZIP (bugbug-project-export-<timestamp>.zip)
bugbug project export -o out.zip  # Export to a specific file
bugbug project import out.zip     # Import a project from a ZIP archive

测试

bugbug tests list                 # List tests
bugbug tests list -s "login"      # Filter tests by name
bugbug tests show <testId>         # Show test details
bugbug tests run <testId>          # Run a test (waits for completion by default)
bugbug tests run <testId> --profile "Production"
bugbug tests run <testId> --tag smoke --tag critical
bugbug tests run <testId> --variable FOO=bar --variable BAZ=qux
bugbug tests run <testId> --no-wait        # Queue the run and exit immediately
bugbug tests run <testId> --reporter junit --output-path report.xml
bugbug tests tags set <testId> --tag smoke # Replace test tags by name
bugbug tests tags set <testId>             # Clear test tags
bugbug tests export <testId> --format yaml
bugbug tests export <testId> --format zip -o test.zip
bugbug tests import test.yaml             # Import a test from YAML or ZIP (--folder-id <id> to choose a test folder)

测试运行

bugbug testruns show <runId>               # Show the result of a test run
bugbug testruns logs <runId>               # Get logs for a test run
bugbug testruns stop <runId>               # Stop a running test run
bugbug testruns report <runId> -o out.xml  # Get the JUnit XML report
bugbug testruns tags set <runId> --tag flaky
bugbug testruns tags set <runId>           # Clear directly assigned run tags
bugbug testruns notes set <runId> "Retried successfully"
bugbug testruns notes set <runId>           # Clear run notes

诉讼

bugbug suites list                # List suites
bugbug suites list -s "checkout"  # Filter suites by name
bugbug suites show <suiteId>       # Show suite details
bugbug suites run <suiteId>        # Run a suite (waits for completion by default)
bugbug suites run <suiteId> --profile "Production" --variable FOO=bar
bugbug suites run <suiteId> --tag smoke
bugbug suites run <suiteId> --no-wait
bugbug suites tags set <suiteId> --tag regression
bugbug suites tags set <suiteId>   # Clear suite tags

套接字运行

bugbug suiteruns show <runId>              # Show the result of a suite run (--compact: failed tests only)
bugbug suiteruns stop <runId>              # Stop a running suite run
bugbug suiteruns report <runId> -o out.xml # Get the JUnit XML report
bugbug suiteruns tags set <runId> --tag nightly
bugbug suiteruns tags set <runId>          # Clear directly assigned run tags
bugbug suiteruns notes set <runId> "Nightly follow-up"
bugbug suiteruns notes set <runId>         # Clear run notes

简介

bugbug profiles list              # List run profiles

标记

bugbug tags list                  # List tags in the active project
bugbug --json tags list           # Emit tag details as JSON

AI 客户端( 插件: MCP + 技能)

bugbug plugin --agent=<agent>
bugbug plugin --agent=<agent> --dry-run  # Show what would be installed, writing nothing

支助 --agent 值 : cursor, (中文(简体) ), claude, (中文(简体) ), vscode, (中文(简体) ), codex, (中文(简体) ), copilot。 。 。 .

简称

上方命名空格命令上的第一简指针地图 :

bugbug run test <testId>
bugbug run suite <suiteId>
bugbug list test
bugbug list suite
bugbug list profile
bugbug stop test <runId>
bugbug stop suite <runId>
bugbug report test <runId>
bugbug report suite <runId>
bugbug logs test <runId>
bugbug export project
bugbug export test <testId>
bugbug import project export.zip
bugbug import test test.yaml

全球选项

  • -t, --token <token>: BugBug 的 API 令牌( 覆盖配置)
  • -p, --project-id <projectId>: 项目ID(仅用于非互动模式下的组织标志)
  • -v, --verbose: 启用动词记录,包括 HTTP 请求
  • --ci: CI 方便输出(平面日志,无交互UI,故障后出站1)
  • --json: Emit JSON 输出( 表示非交互)
  • --disable-telemetry: 禁用遥测
  • -h, --help: 显示帮助信息

许可证

麻省理工学院

版本与发布记录

@bugbug-io/cli 共发布 41 个版本,首次发布于 2026/08/20;过去 12 个月发布了 41 个版本。

版本发布日期距今
14.22.0latest2026/11/053 天前
14.21.02026/11/035 天前
14.20.02026/10/2910 天前
14.19.12026/10/2712 天前
14.19.02026/10/2712 天前
14.18.02026/10/2217 天前

关于 @bugbug-io/cli 的常见问题

@bugbug-io/cli 是什么?

BugBug CLI 用于测试自动化、 CI 工作流程和 AI 代理插件安装

如何安装 @bugbug-io/cli?

在项目目录运行 npm install @bugbug-io/cli,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 bugbug,可以用 npx bugbug 直接运行。

@bugbug-io/cli 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/bugbug-io__cli 是否存在。

@bugbug-io/cli 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@bugbug-io/cli 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=24。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@bugbug-io/cli 可以商用吗?

@bugbug-io/cli 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@bugbug-io/cli 的下载量有多少?

根据 npm 官方下载统计,@bugbug-io/cli 在 2026/10/09 – 2026/11/07 这 30 天内被下载 2,529 次,日均约 84 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@bugbug-io/cli 还在维护吗?

最新版本 14.22.0 发布于 2026/11/05(3 天前);至今共发布 41 个版本,其中过去 12 个月发布了 41 个;首次发布于 2026/08/20。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。