이는 일부 일반 작업을 위한 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++ Redistributable이 필요합니다.
올바르게 설치되었는지 확인하려면 도움말을 불러오세요.
sentry-cli --help
2.14.3의 새로운 기능 : sentry-cli
pip
사용하여 설치할 수도 있습니다.
pip 설치 sentry-cli
또한 npm을 통해 이 바이너리를 설치할 수도 있습니다.
npm install @sentry/cli
전역적으로 설치하는 경우 전역 node_modules 디렉터리에 올바른 권한을 설정했는지 확인하세요. 귀하의 환경에서 이것이 가능하지 않거나 여전히 EACCESS 오류가 발생하는 경우 루트로 설치하십시오:
sudo npm install -g @sentry/cli --unsafe-perm
기본적으로 이 패키지는 Fastly가 관리하는 CDN에서 sentry-cli를 다운로드합니다. 사용자 정의 CDN을 사용하려면 npm 구성 속성 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= 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 getentry/sentry-cli docker run --rm -v $(pwd):/work getentry/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 getentry/sentry-cli --help
이는 이전 git
구현의 보안 문제로 인해 필요합니다. 자세한 내용은 여기를 참조하세요.
sentry-cli를 최신 버전으로 업데이트하려면 다음을 실행하세요.
sentry-cli 업데이트
이를 직접 컴파일하려면 최소한 다음 종속성을 설치해야 합니다.
Rust 마구간 및 화물
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