互联网技术 / 互联网资讯 · 2024年3月8日

快速上手新版 Sentry-CLI:创建一个版本

1 分钟快速使用 Docker 上手新版 Sentry-CLI - 创建一个版本

可以使用官方 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 给定的 Sentry API Key
# –auth-token 使用指定的 Sentry 授权 Token
# -h, –help 打印帮助信息
# –log-level 设置日志输出级别。可选值:TRACE、DEBUG、INFO、WARN、ERROR
# –url Sentry 服务器的完整 URL,默认为 https://sentry.io/
# -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/