Sentry --rewrite 选项失败命令

Sentry --rewrite option failing command

我正在考虑通过重写源映射来改进 CI 过程,但发现我无法在任何地方添加 --rewrite 选项。

我添加的命令是:

sentry-cli --auth-token $SENTRY_TOKEN releases -o "my-org" files $LONG_COMMIT upload my_repo/my_files '~/my_public_folder'

无论我把它放在哪里,我总是得到错误:

error: Found argument '--rewrite' which wasn't expected, or isn't valid in this context USAGE: sentry-cli releases files upload [OPTIONS] [--] [NAME]

比如我试过:

sentry-cli --auth-token $SENTRY_TOKEN releases -o "my-org" files $LONG_COMMIT upload my_repo/my_files '~/my_public_folder' --rewrite

sentry-cli --auth-token $SENTRY_TOKEN releases -o "my-org" files $LONG_COMMIT upload my_repo/my_files --rewrite '~/my_public_folder'

sentry-cli --auth-token $SENTRY_TOKEN releases -o "my-org" files $LONG_COMMIT upload --rewrite my_repo/my_files '~/my_public_folder'

--rewrite 选项不适用于 sentry-cli releases files upload。我相信您正在寻找 sentry-cli releases files upload-sourcemaps 命令,而不是。

请注意,自 sentry-cli 1.59.0 起,--rewrite 选项已被删除并默认启用。您可以使用 --no-rewrite 选项选择不重写:

 $ sentry-cli releases files upload-sourcemaps --help
Upload sourcemaps for a release.

USAGE:
    sentry-cli releases files <VERSION> upload-sourcemaps [OPTIONS] <PATHS>...

OPTIONS:
...
        --no-rewrite
            Disables rewriting of matching sourcemaps. By default the tool will rewrite sources, so
            that indexed maps are flattened and missing sources are inlined if possible.
            This fundamentally changes the upload process to be based on sourcemaps and minified
            files exclusively and comes in handy for setups like react-native that generate
            sourcemaps that would otherwise not work for sentry.