У меня есть репозиторий Bitbucket, который запускает Zeit Now для создания и развертывания моего проекта React, созданного с помощью creat-Reaction-app. Я просто предоставил Zeit и Bitbucket разрешение общаться друг с другом - пока что все так просто. Теперь я добавляю Sentry.io для регистрации ошибок.
Моя цель состоит в том, чтобы Git commit SHA отображался как имя выпуска в Sentry для любых ошибок.
Итак, я хочу инициализировать Sentry с Git коммитом SHA, а Zeit говорит, что предоставляет BITBUCKET_COMMIT_SHA
для построения переменной среды.
Однако, create-реакции-приложение сообщает , что переменные окружения должны начинаться с REACT_APP_
.
Итак, я создал файл .env
согласно инструкции по «расширению» доступных переменных среды и заканчиваются на
REACT_APP_BITBUCKET_COMMIT_SHA=${BITBUCKET_COMMIT_SHA}
Для инициализации Sentry у меня есть
const releaseName = process.env.REACT_APP_BITBUCKET_COMMIT_SHA
Sentry.init({
dsn: "https://123@sentry.io/123",
release: 'projectName@' + releaseName
})
(я разберусь с if (process.env.NODE_ENV !== 'production')
позже).
Но название релиза в Sentry просто отображается как "undefined". Что я недопонимаю?