@@ -76,6 +76,9 @@ sourcemaps) within Sentry. This removes the requirement for them to be
76
76
web-accessible, and also removes any inconsistency that could come from
77
77
network flakiness (on either your end, or Sentry's end).
78
78
79
+ You can either interact with the API directly or you can upload sourcemaps
80
+ with the help of the Sentry CLI (:ref: `upload-sourcemaps-with-cli `_).
81
+
79
82
* Start by creating a new authentication token under **[Account] > API**.
80
83
* Ensure you you have ``project:write`` selected under scopes.
81
84
* You'll use the Authorization header with the value of ``Bearer: {TOKEN} ``
@@ -149,6 +152,30 @@ will not show any contextual source.
149
152
Additional information can be found in the `Releases API documentation
150
153
<https://docs.getsentry.com/hosted/api/releases/> `_.
151
154
155
+ .. _upload-sourcemaps-with-cli :
156
+
157
+ Using Sentry CLI
158
+ ----------------
159
+
160
+ You can also use the Sentry :ref: `sentry-cli ` to manage releases and
161
+ sourcemaps on Sentry. If you have it installed you can create releases
162
+ with the following command::
163
+
164
+ $ sentry-cli releases -o MY_ORG -p MY_PROJECT new 2da95dfb052f477380608d59d32b4ab9
165
+
166
+ After you have run this, you can use the `files ` command to automatically
167
+ add all javascript files and sourcemaps below a folder. They are
168
+ automatically prefixed with a URL or your choice::
169
+
170
+ $ sentry-cli releases -o MY_ORG -p MY_PROJECT files \
171
+ 2da95dfb052f477380608d59d32b4ab9 upload-sourcemaps --url-prefix
172
+ https://mydomain.invalid/static /path/to/assets
173
+
174
+ All files that end with `.js ` and `.map ` below `/path/to/assets ` are
175
+ automatically uploaded to the release `2da95dfb052f477380608d59d32b4ab9 `
176
+ in this case. If you want to use other extensions you can provide it with
177
+ the ``--ext `` parameter.
178
+
152
179
.. sentry :edition :: hosted
153
180
154
181
Working Behind a Firewall
0 commit comments