これは、いくつかの一般的なタスク用の Sentry コマンド ライン クライアントです。現時点では、これは主に、Fastlane ツールを使用していない場合にデバッグ シンボルを Sentry にアップロードするために使用されます。
ダウンロードはリリースの下にあります
ドキュメントはここにあります
OS X または Linux を使用している場合は、最新のリリース バージョンを取得してインストールする自動ダウンローダーを使用できます。
curl -sL https://sentry.io/get-cli/ | bash
ただし、ビルドを常に再現できるように、CLI の特定のバージョンを固定することをお勧めします。これを行うには、バージョン指定子を追加してまったく同じ方法を使用できます。
curl -sL https://sentry.io/get-cli/ | SENTRY_CLI_VERSION=2.33.1 bash
これにより、オペレーティング システムに適したバージョンのsentry-cli
が自動的にダウンロードされ、インストールされます。必要に応じて、 sudo
の管理者パスワードの入力を求められます。別のインストール場所またはsudo
のないシステム (Windows など) の場合は、このコマンドを実行する前にexport INSTALL_DIR=/custom/installation/path
できます。
Windows 環境でsentry-cli
使用している場合は、Microsoft Visual C++ 再頒布可能パッケージが必要です。
正しくインストールされていることを確認するには、ヘルプを表示します。
sentry-cli --help
2.14.3 の新機能: sentry-cli
pip
を使用してインストールすることもできます。
pip インストール セントリー cli
さらに、このバイナリを npm 経由でインストールすることもできます。
npm install @sentry/cli
グローバルにインストールする場合は、グローバルの node_modules ディレクトリに正しい権限が設定されていることを確認してください。お使いの環境でこれが不可能な場合、またはそれでも EACCESS エラーが発生する場合は、root としてインストールします。
sudo npm install -g @sentry/cli --unsafe-perm
デフォルトでは、このパッケージは Fastly が管理する CDN から Sentry-cli をダウンロードします。カスタム CDN を使用するには、npm config プロパティsentrycli_cdnurl
を設定します。ダウンローダーは"/
を追加します。
npm install @sentry/cli --sentrycli_cdnurl=https://mymirror.local/path
または、プロパティを.npmrc
ファイル (https://www.npmjs.org/doc/files/npmrc.html) に追加します。
sentrycli_cdnurl=https://mymirror.local/path
npm インストールを制御するために提供できる環境変数がいくつかあります。
SENTRYCLI_CDNURL=# Use alternative cdn url for downloading binary SENTRYCLI_USE_LOCAL=1 # Use local instance of sentry-cli binary (looked up via $PATH environment) SENTRYCLI_SKIP_DOWNLOAD=1 # Skip downloading binary entirely SENTRYCLI_NO_PROGRESS_BAR=1 # Do not print the progress bar when downloading binary (default for non-TTY environments like CI) SENTRYCLI_LOG_STREAM= # Changes where to redirect install script output
JavaScript API またはその API を使用するサードパーティのプラグイン経由でsentry-cli
使用する場合、 SENTRYCLI_SKIP_DOWNLOAD=1
とともにSENTRY_BINARY_PATH=
を使用して、プロセス全体を通じてどのバイナリがダウンロードされ使用されるかを完全に制御することもできます。
プロキシの背後から NPM を使用して CLI をインストールする場合、インストール スクリプトは、NPM の構成された HTTPS プロキシ サーバー、またはHTTPS_PROXY
環境変数の値のいずれかを使用します。
自作レシピはgetsentry/tools
タップで提供されます。
brew install getsentry/tools/sentry-cli
バージョン1.25.0の時点では、 sentry-cli
がプリインストールされた公式 Docker イメージがあります。特定のバージョンを希望する場合は、タグとして指定します。最新の開発バージョンはedge
タグで公開されています。運用環境では、 latest
タグを使用することをお勧めします。これを使用するには、次を実行します。
docker pull getsentry/sentry-cli docker run --rm -v $(pwd):/work getsentry/sentry-cli --help
バージョン2.8.0
以降では、 "error: config value 'safe.directory' was not found;"
場合があります。メッセージが表示された場合は、次のようにマウントされたボリュームの UID と GID を正しく設定する必要もあります。
docker run --rm -u "$(id -u):$(id -g)" -v $(pwd):/work getsentry/sentry-cli --help
これは、古いgit
実装のセキュリティ上の問題により必要となります。詳細については、こちらを参照してください。
Sentry-cli を最新バージョンに更新するには、次のコマンドを実行します。
セントリー-cliのアップデート
これを自分でコンパイルする場合は、少なくとも次の依存関係をインストールする必要があります。
錆び安定と貨物
Make、CMake、および C コンパイラ
カーゴを使用してコンパイルします。
$ cargo build
また、PATH にsentry-cli
を指定して Alpine ベースの Docker イメージを構築する Dockerfile もあります。これを構築して使用するには、次を実行します。
docker build -t Sentry-cli .docker run --rm -v $(pwd):/work Sentry-cli --help