SuperAPI AI 工具集

sentry-release-management

通用与其它

查看项目

更新于 10-15 23:29

技能介绍

用途:管理 Sentry release 全流程,让错误按版本分组,及时发现回归。

主要能力:创建 semver 或 git SHA 命名的 release;用 --auto 或指定范围关联 commit,支撑 suspect commit 与建议负责人;上传并校验 source map,--url-prefix 需与脚本实际访问路径一致;finalize 完成发布并将标记为 next release 的问题置为已解决;记录部署环境;查看崩溃免费率、采纳率与会话等发布健康指标;可列出或删除发布文件。

必要用法:需安装 @sentry/cli 并设置 SENTRY_AUTH_TOKEN、SENTRY_ORG、SENTRY_PROJECT,token 需具备 project:releases 与 org:read 权限;构建需生成 source map。常用命令:sentry-cli releases new "$VERSION"、sentry-cli releases set-commits "$VERSION" --auto、sentry-cli sourcemaps upload --release="$VERSION" --url-prefix="~/static/js" --validate ./dist、sentry-cli releases finalize "$VERSION"、sentry-cli releases deploys "$VERSION" new --env production。SDK 中的 release 值必须与 CLI 完全一致。也可用 @sentry/vite-plugin 等构建插件替代。

适用场景:CI/CD 每次部署创建发布,前端还原压缩堆栈,Node 服务追踪版本健康。

限制:source map 不追溯已捕获事件,须部署前上传;--auto 需要已安装 GitHub/GitLab 集成;崩溃免费率需在 SDK 启用会话跟踪;具体收费与价格暂未提供。