ember-cli-deploy-sentry is a plugin for Ember that pushes sourcemaps and releases to Sentry when Ember is deployed.
However it is no longer maintained, and since Sentry released sentry-cli, no longer required.
Get started by installing sentry-cli
By default ember deploy does not retain the assets after the deploy. To retain them and subsequently submit to Sentry you need to specify a path to store them. Do this by adding ENV.build.outputPath = 'build-output-path'; to your deploy.js. Obviously change build-output-path with an appropriate location.
The run the following commands where $SENTRY_ORG_SLUG, $SENTRY_PROJECT_SLUG are what they sound like, and $SENTRY_RELEASE is what you want to call the release in Sentry.
$ ember deploy ....
$ cd build-output-path
$ sentry-cli releases --org $SENTRY_ORG_SLUG --project $SENTRY_PROJECT_SLUG new $SENTRY_RELEASE
$ sentry-cli sourcemaps --org $SENTRY_ORG_SLUG --project $SENTRY_PROJECT_SLUG --release $SENTRY_RELEASE upload .
$ sentry-cli releases set-commits $SENTRY_RELEASE --local --ignore-missing
$ sentry-cli releases --org $SENTRY_ORG_SLUG --project $SENTRY_PROJECT_SLUG finalize $SENTRY_RELEASE
If you have integrated your repo with Sentry then you will need to update the set-commits line.
Also note that if build-output-path is outside the git repo for the project you should cd back into to the repo before running the set-commits command.
Top comments (0)