使用sentry-webpack-plugin上传源图的问题

时间:2018-03-02 16:15:01

标签: webpack sentry

我遇到了sentry webpack插件https://github.com/getsentry/sentry-webpack-plugin的问题...我已经阅读了手册并尝试了很多东西,但无法弄清楚出了什么问题...但是,我正在使用webpack 3 ...每次我收到此错误

  

./ node_modules / @ sentry / cli / sentry-cli发布新的1520006165错误:   需要组织slug(提供--org)

但是组织,项目,令牌由sentry.properties文件提供给SentryCliPlugin,该文件包含所有必需的数据...... https://docs.sentry.io/clients/java/config/#configuration-via-properties-file

new SentryCliPlugin({
 release: process.env.LAST_BUILD_TIME,
 configFile: process.env.SENTRY_PROPERTIES_FILE,
 include: './app/dist'
})

sentry.properties文件(已添加)

[defaults]
url=https://sentry.io/
org=<YourOrgShortname>
project=<YourProjectShortname>

[auth]
token=<YourToken>

感谢您的帮助!

修改

我在github repo上打开了问题... 这是与包有关的问题。 https://github.com/getsentry/sentry-webpack-plugin/issues/34

1 个答案:

答案 0 :(得分:0)

您的链接文档是错误的,因为它是Java客户端而不是Java 脚本。根据例外情况,您正在使用带有JS的TS / JS。除了名称相似之外,它们彼此无关。

也可以在Node驱动程序上使用.properties文件。但在这种情况下,我们需要将文件名传递给SentryCliPlugin,在那里找到如下配置:

new SentryCliPlugin({
 release: process.env.LAST_BUILD_TIME,
 configFile: process.env.SENTRY_PROPERTIES_FILE,
 include: './app/dist',
 configFile: 'sentry.properties'
})

但请记住,您需要在sentry.properties文件中提供网址,组织和身份验证方式,例如auth-token:

defaults.url=http://SentryHost:9000
defaults.org=<YourOrganisationShortname>
defaults.project=<YourProjectShortname>
# Generate this on http://<SentryHost>:9000/api/
auth.token=xxx

短名称可以在Sentry和url的设置中确定。