Skip to content

Набор полезностей для работы с Sentry

Notifications You must be signed in to change notification settings

Yankovsky/csssr-sentry-explained

Folders and files

NameName
Last commit message
Last commit date

Latest commit

yankovskyandreyyankovskyandrey
yankovskyandrey
and
yankovskyandrey
Apr 19, 2019
babfbc3 · Apr 19, 2019

History

14 Commits
Apr 19, 2019
Apr 17, 2019
Apr 18, 2019
Apr 17, 2019
Apr 17, 2019
Apr 17, 2019
Apr 17, 2019
Apr 18, 2019
Apr 17, 2019

Repository files navigation

Что есть в этом репозитории?

  • src/index.js – файл с примерами конфигурации и отлавливания ошибок в Sentry;
  • sentry-cli-utils.sh – скрипт с функциями утилитами для выполнения Sentry релиза;
  • deploy.sh – пример скрипта сборки и запуска приложения с созданием Sentry релиза;
  • множество комментариев, дающих полезную информацию по работе с Sentry.

Зачем делать релизы в sentry?

Есть ряд преимуществ:

  • к релизу можно приложить коммиты, если настроена интеграция с github;
  • можно привязать к релизу source maps
  • все проблемы найденные в релизе будут с ним ассоциированы
  • по релизу можно получить дополнительную информацию через веб-интерфейс Sentry

Как это запустить?

Перед запуском проекта надо создать файл .env по примеру .env.example и не забыть поменять там SENTRY_AUTH_TOKEN на настоящий.

Для запуска скриптов необходимо, чтобы был глобально установлен yarn. Также, надо установить пакеты используя команду yarn.

Затем можно попробовать закоммитить что-нибудь и выполнить скрипт yarn deploy, который запустит deploy.sh.

Как это использовать на своём проекте?

Можно брать примеры js кода продвинутого варианта обработки ошибок и отправки их в Sentry.

Можно подключить этот проект используя yarn add -D csssr-sentry-explained и затем использовать sentry-cli-utils.sh, чтобы интегрировать Sentry релизы в деплой своего проекта.