SuperAPI AI 工具集

cli-sentry

部署与运维

查看项目

更新于 10-16 03:16

技能介绍

用途:通过命令行与 API 管理 Sentry 问题,适合获取、分类、处理和解决 Sentry 错误。兼容 sentry-cli v3,注意 v3 已移除 sentry-cli api,API 调用须使用 scripts/sentry-api.sh。

主要能力:预检 sentry-cli 安装与认证;按状态、时间段和查询列出与筛选问题;将问题分类为 Valid、False Positive、Already Resolved、Third Party;单个或批量解决、静音、取消解决;获取事件详情与堆栈。

使用方式:先运行 bash scripts/check-sentry.sh -v 预检,缺失配置时写入 ~/.sentryclirc 的 [auth] 与 [defaults]。列出问题可用 sentry-cli issues list --project <project>,或 bash scripts/fetch-issues.sh --org=<org> --project=<project> 获取更丰富 JSON。详情与最新事件用 bash scripts/sentry-api.sh GET /issues/{issue_id}/ 和 /issues/{issue_id}/events/latest/。解决、静音、取消解决分别用 sentry-cli issues resolve|mute|unresolve --project <project> -i <issue_id>。批量更新用 bash scripts/sentry-api.sh PUT "/projects/{org}/{project}/issues/?id=..." '{"status":"resolved"}'。

限制:禁止使用 sentry-cli api、删除问题、删除项目或发布、未经确认批量改状态、修改告警或项目配置;不要手动解析 ~/.sentryclirc 或构造 Authorization 头,也不要直接使用 $SENTRY_AUTH_TOKEN。配置解析顺序为 CLI 参数、环境变量、~/.sentryclirc。