Sentry-CLI 使用详解(2021 Sentry v21.8.x)

内容源于:https://docs.sentry.io/product/cli/

系列

脑图

公众号:黑客下午茶

安装

根据您的平台,有不同的方法可用于安装 sentry-cli

手动下载

您可以在 GitHub release 页面上找到 release 列表。
我们提供适用于 LinuxOS XWindows 的可执行文件。 这是一个单独的文件下载,在收到文件后,您可以将其重命名为 sentry-clisentry-cli.exe 以使用它。

自动安装

如果你使用的是 OS XLinux,你可以使用自动下载器,它会为你获取最新的发行版本并安装它:

curl -sL https://sentry.io/get-cli/ | bash

这将自动为您的操作系统下载正确版本的 sentry-cli 并安装它。如果有必要,它会提示您输入 sudo 的管理员密码。

要验证它是否正确安装,您可以调出帮助:

sentry-cli --help

通过 NPM 安装

对于特殊用例,还可以选择通过 npm 安装 sentry-cli。例如,这对于构建服务器很有用。该包名为 @sentry/cli,在安装后它将下载适当的发行版二进制文件:

npm install @sentry/cli

然后您可以在 .bin 文件夹中找到它:

./node_modules/.bin/sentry-cli --help

如果您想使用 sudonpm 系统范围内安装它,您需要将 --unsafe-perm 传递给它:

sudo npm install -g @sentry/cli --unsafe-perm

但是,不建议进行此安装。

从自定义源下载

默认情况下,这个包会从 Fastly 管理的 CDN 下载 sentry-cli。要使用自定义 CDN,请设置 npm config 属性 sentrycli_cdnurl。下载器将附加 "/<version>/sentry-cli-<dist>"

npm install @sentry/cli --sentrycli_cdnurl=https://mymirror.local/path

或者将属性添加到您的 .npmrc 文件中 (https://docs.npmjs.com/files/npmrc)

sentrycli_cdnurl=https://mymirror.local/path

另一种选择是使用环境变量 SENTRYCLI_CDNURL

SENTRYCLI_CDNURL=https://mymirror.local/path npm install @sentry/cli

通过 Homebrew 安装

如果您使用的是 OS X,则可以通过 homebrew 安装 sentry-cli

brew install getsentry/tools/sentry-cli

通过 Scoop 安装

如果您使用的是 Windows,您可以通过 Scoop 安装 sentry-cli

> scoop install sentry-cli

Docker 镜像

对于不受支持的发行版和 CI 系统,我们提供了一个预装了 sentry-cliDocker 镜像。建议使用 latest tag,但您也可以固定到特定版本。默认情况下,该命令在 /work 目录中运行。 挂载相关的项目文件夹并在那里构建输出以允许 sentry-cli 扫描资源:

docker pull getsentry/sentry-cli
docker run --rm -v $(pwd):/work getsentry/sentry-cli --help

更新和卸载

您可以使用 sentry-cli updatesentry-cli uninstall 更新或卸载 sentry CLI。 这些命令在某些情况下可能不可用(例如,如果您使用 homebrew 安装 sentry-cli)。

配置和认证

对于大多数功能,您需要使用 Sentry 进行身份验证。设置可以使用 sentry-cli 自动完成,也可以手动完成。无论哪种方式,您都需要一个至少具有以下作用域(scope)的令牌:

  • project:read
  • project:releases
  • org:read

使用自动选项

sentry-cli login

这将为您提供访问身份验证令牌用户(auth token user)设置的选项,您可以在其中创建新的 auth token,或简单地复制现有 token。当您返回 CLI 时,您将粘贴您的 token,它会自动添加到 ~/.sentryclirc 中。

默认情况下,sentry-cli 将连接到 sentry.io,但对于自托管,您也可以在其他地方登录:

sentry-cli --url https://myserver.invalid/ login

手动验证

访问您的身份验证令牌用户(auth token user)设置页面并创建或复制现有 token。然后:

  • 添加它到 ~/.sentryclirc
[auth]
token=your-auth-token
  • 将其导出为环境变量:
export SENTRY_AUTH_TOKEN=your-auth-token
  • 调用 sentry-cli 时将其作为参数传递:
sentry-cli --auth-token your-auth-token

配置文件

sentry-cli 工具可以使用名为 .sentryclirc 的配置文件以及环境变量和 .env 文件进行配置。 从当前路径向上查找配置文件,并且始终加载 ~/.sentryclirc 中的默认值。 您还可以从命令行参数覆盖这些设置。

配置文件使用标准 INI 语法。

默认 sentry-cli 将连接到 sentry.io。对于本地,您可以导出 SENTRY_URL 环境变量并将其指向您的安装:

export SENTRY_URL=https://mysentry.invalid/

或者,您可以将它添加到您的 ~/.sentryclirc 配置中。这也是 login 命令的作用:

[defaults]
url = https://mysentry.invalid/

默认 sentry-cli 加载 .env 文件。在 sentry-cli 1.24 及更新版本上,您可以通过导出环境变量 SENTRY_LOAD_DOTENV=0 来禁用此功能。

配置值

可以使用以下设置(首先是环境变量,括号中的值是 config 文件中的配置 key):

SENTRY_AUTH_TOKEN (auth.token):

  • 用于与 Sentry 的所有通信的身份验证令牌(authentication token)。

SENTRY_API_KEY (auth.api_key):

  • 用于身份验证的旧 API key(如果您有的话)。

SENTRY_DSN (auth.dsn):

  • 用于连接 sentryDSN

SENTRY_URL (defaults.url):

  • 用于连接 sentryURL。默认为 https://sentry.io/

SENTRY_OR

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Sentry-Mixly 是一个让初学者可以轻松学习和使用 Arduino 控制板的编程库。它提供了一系列的可视化编程积木块,可以通过拖放的方式组合成用户想要的程序。使用 Sentry-Mixly 可以不需要编写复杂的代码,就能够快速掌握 Arduino 的入门知识。 要下载 Sentry-Mixly 库,可以按照以下步骤进行: 1. 首先,在你的电脑上打开一个网页浏览器,比如 Chrome、Firefox 或者 Safari。 2. 在浏览器的地址栏中输入 "sentry-mixly库下载"。 3. 根据搜索结果,找到合适的下载源。通常,你可以从官方 Sentry-Mixly 的网站或者开源代码托管平台上下载。 4. 点击可用的下载按钮或链接,开始下载 Sentry-Mixly 的库文件。通常,库文件是一个压缩文件(一般为 .zip 格式)。 5. 下载完成后,使用文件管理器找到下载的库文件,并进行解压缩。 6. 解压缩后,你将得到一个包含 Sentry-Mixly 库的文件夹。你可以将这个文件夹保存在你电脑上的 Arduino 的库文件夹中,一般位于 "Documents/Arduino/libraries" 文件夹下。 7. 打开 Arduino IDE(集成开发环境),点击 "文件" 菜单,选择 "示例",你应该能够看到 Sentry-Mixly 库的示例程序列表。 8. 接下来,你可以根据示例程序开始编程,或者使用 Sentry-Mixly 的积木块进行可视化编程。 通过以上步骤,你就可以成功下载并安装 Sentry-Mixly 库,开始使用它进行 Arduino 编程了。祝你编程愉快!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值