Commit b5911006 authored by 徐光星's avatar 徐光星

feat: 调整sentry配置

parent dfa9fa25
const crypto = require('crypto');
const pkgInfo = require('./package.json');
const project = pkgInfo.name;
const VERSION = process.env.GIT_VERSION || '1.0.0'
const hashName = crypto
.createHash('md5')
.update(project)
......@@ -12,7 +13,7 @@ module.exports = {
project,
authToken: '3f1f6f3789594e3a81280c1cd8d4d1008037a7abad714698b60b6f358c3d7562',
url: 'http://newsentry.quantgroups.com',
release: `${project}@1.0.0`,
release: `${project}@${VERSION}`,
ignore: ['node_modules', 'tests'],
silent: true,
include: [
......
......@@ -11,11 +11,11 @@ import Bridge from '@qg/js-bridge';
import { init as sentryInit } from '@sentry/vue';
import lazyload from '@qg/cherry-ui/src/lazyload/index';
import 'intersection-observer';
if (process.env.SENTRY_ENV !== 'test' && process.env.NODE_ENV === 'production') {
if (process.env.SENTRY_ENV === 'prod' && process.env.NODE_ENV === 'production') {
sentryInit({
Vue,
dsn: 'https://d36508238b7c4e5fa8306948b52948e1@sentry.q-gp.com/11', // 项目设置中的Client Keys
release: 'group-buy-ui@1.0.0', // 项目名加版本号
release: `group-buy-ui@${process.env.GIT_VERSION || '1.0.0'}`, // 项目名加版本号
tracesSampleRate: 0.5, // 上报频率, 1最大, 0最小, 建议验证设置为1, 项目运行根据情况降低频率
environment: process.env.NODE_ENV
});
......
......@@ -141,7 +141,8 @@ module.exports = {
plugins: [
new SentryPlugin(SentryConfig),
new webpack.DefinePlugin({
'process.env.SENTRY_ENV': `"${process.env.SENTRY_ENV || ''}"`
'process.env.SENTRY_ENV': `"${process.env.SENTRY_ENV || ''}"`,
'process.env.GIT_VERSION': `"${process.env.GIT_VERSION || ''}"`
}),
new WebpackCosCdnUploadPlugin()
]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment