
可以使用官方 sentry-cli 工具来操作 Sentry API,从而为你的项目管理相关数据。它主要用于管理 iOS、Android 的调试信息文件,以及 Release 与 Source Maps 等资源。
安装 Docker 镜像
默认情况下,该命令在 /work 目录中运行。请挂载你的项目文件夹到该目录,并在其中构建输出,以便 sentry-cli 能扫描资源:
# 拉取镜像
docker pull getsentry/sentry-cli
# 以交互方式运行并挂载当前工作目录到 /work,然后查看帮助信息
docker run –rm -v $(pwd):/work getsentry/sentry-cli –help
# sentry-cli 1.68.0
# 命令行工具用于在 Sentry 服务器上管理远程资源,例如 Source Maps、调试符号或 Releases。可以使用子命令的 –help 了解更多信息。
# 用法示例(摘自帮助信息)
# sentry-cli
# OPTIONS:
# –api-key
# –auth-token
# -h, –help 打印帮助信息
# –log-level
# –url
# -V, –version 打印版本信息
# SUBCOMMANDS:
# bash-hook 打印处理错误的 Bash 脚本
# difutil 查找或分析调试信息文件
# help 打印此帮助信息或某个子命令的帮助
# info 打印服务器信息
# issues 管理 Sentry 的问题
# login 认证并连接到 Sentry 服务器
# projects 管理 Sentry 项目信息
# React-native 为 React Native 项目打包产物
# Releases 管理 Sentry 上的 Releases
# Repos 管理代码仓库
# send-event 手动发送事件到 Sentry
# upload-dif 上传调试信息文件
# upload-proguard 上传 ProGuard 映射文件到某个项目
配置与认证
sentry-cli 工具可以通过名为 .sentrycliRc 的配置文件、环境变量和 .env 文件进行配置。系统会在当前路径向上查找配置文件,并始终加载默认值 ~/.sentrycliRc。也可以直接在命令行参数中覆盖这些设置。
.sentrycliRc
[auth] Token=your-auth-Token [defaults] org=sentry Project=React-sentry-DEMO url=https://x.xxx.com
进入容器并创建新版本
启动并进入容器后,创建一个新版本:
docker run –rm -it -v $(pwd):/work getsentry/sentry-cli /bin/sh -c “sentry-cli releases new 1.0.0 –refs”
文档参考: https://docs.sentry.io/product/cli/
