安装

  1. 首先先创建一个项目,选择平台,填写项目名称以及归属团队

  2. 按照教程安装sentry相关的库(以下示例为Vue)

    安装sentry库

    # Using yarn
    yarn add @sentry/vue @sentry/tracing# Using npm
    npm install --save @sentry/vue @sentry/tracing

    在main.js中引入

    // main.js
    import * as Sentry from "@sentry/vue";
    import { Integrations } from "@sentry/tracing";
    import Router from "vue-router";
    const router = new Router({// ...
    });
    // 如果不需要本地环境错误上报,可以用process.env.NODE_ENV === 'production'判断一下
    Sentry.init({Vue,// dsn 每个项目的iddsn: "http://e0784d672bc7485cbb89ba383c68262e@47.93.161.139:9000/6",// environment 上报的环境 建议 按照 测试、生产区分environment: process.env.VUE_APP_MODE,// release 上报的版本名称 可以和gitTag相关联 也可以自定义release: 'uranus-mini@' + process.env.VUE_APP_MODE,integrations: [new Integrations.BrowserTracing({routingInstrumentation: Sentry.vueRouterInstrumentation(router),tracingOrigins: ["localhost", "my-site-url.com", /^\//],}),],// 上报的精度,0--1,1为100%tracesSampleRate: 1.0,
    });

    这样配置就完成啦,可以启动项目,写一个错误来试一下吧~

注意事项
environment 影响的是以下

release影响的是以下(图中的小图标为该项目的代码贡献者,此功能需要配置存储库,后续会提到)

集成 
大部分功能的文档都在以下链接:https://docs.sentry.io/product/releases/

1.安装gitlab集成

点击gitlab,然后按照步骤一一进行即可,完成后点击配置,添加项目对应的仓库即可

2.配合Jenkins在部署后使用sentry-cli(上传sourceMap、设置存储库等等)

需要注意的点:

  1. 由于使用了sentry-cli,因此需要在Jenkins服务器上安装(我已经装过了)
  2. 在项目的根目录下创建.sentryclirc文件,里面需要配置一些项目信息
    配置项文档:https://docs.sentry.io/product/cli/configuration/

    ```
    [defaults]
    project=uranus-mini
    org=fe_bizchat
    url=http://47.93.161.139:9000/[auth]
    export SENTRY_AUTH_TOKEN=10ce23211f194142bcedcbb9320598584a6abd45e1414187b940cc88d286d5b3
    export SENTRY_URL=http://47.93.161.139:9000/
    export SENTRY_ORG=fe_bizchat
    export SENTRY_PROJECT=uranus-mini
    token=10ce23211f194142bcedcbb9320598584a6abd45e1414187b940cc88d286d5b3
    ```

    SENTRY_AUTH_TOKEN: token令牌,从以下获取

    3.部署后执行的脚本可以参照基础版(注意,我没有使用Jenkins的Execute shell,而是将脚本写在了项目的根目录下) 
    文档:https://docs.sentry.io/product/cli/releases/

    curl -sL http://47.93.161.139:9000/get-cli/ | bash || trueexport SENTRY_ORG=fe_bizchat
    export SENTRY_PROJECT=uranus-mini
    export SENTRY_ENVIRONMENT=test
    export SENTRY_RELEASE=uranus-mini@test
    # 更新版本信息
    sentry-cli releases new -p $SENTRY_PROJECT $SENTRY_RELEASE
    # 设置提交信息
    sentry-cli releases set-commits $SENTRY_RELEASE --auto --ignore-empty
    # 删除所有之前已上传的文件
    sentry-cli releases files $SENTRY_RELEASE delete --all
    # 上传sourceMap和打包后的项目文件
    sentry-cli releases files $SENTRY_RELEASE upload-sourcemaps ./dist --ignore ./dist/node_modules ./dist/vue.config.js
    # 设置发布
    sentry-cli releases finalize $SENTRY_RELEASE
    # 设置环境信息
    sentry-cli releases deploys $SENTRY_RELEASE new -e $SENTRY_ENVIRONMENT

    SENTRY_ORG: 组织名称

    SENTRY_PROJECT: 项目名称

    SENTRY_RELEASE: 此次发布的版本

    SENTRY_ENVIRONMENT: 本次发行的环境

    4.注意Jenkins绑定环境变量

sentry使用步骤相关推荐

  1. Apache Sentry架构介绍

    2019独角兽企业重金招聘Python工程师标准>>> cdh版本的hadoop在对数据安全上的处理通常采用Kerberos+Sentry的结构. kerberos主要负责平台用户的 ...

  2. 网易云音乐前端模块动态下发系统

    关注 前端瓶子君,回复"加群" 加入我们一起学习,天天进步 作者:康东扬 https://zhuanlan.zhihu.com/p/91386560 本文是<滨江前端技术沙龙 ...

  3. html 无序列表去下划线,HTML基础标签的综合应用案例(颜色、斜体、加粗、下划线、a标签、无序列表、有序列表)...

    什么是HTML l HTML(HyperText Mark-up Language)即超文本标记语言或超文本标签语言. l 何为超文本:"超文本"可以实现页面内可以包含图片.链接, ...

  4. 为CDH 5.7集群添加Kerberos身份验证及Sentry权限控制

    转载请注明出处:http://www.cnblogs.com/xiaodf/ 4. 为CDH 5集群添加Kerberos身份验证 4.1 安装sentry 1.点击"操作",&qu ...

  5. Cloudera Manager 和CDH6.0.1安装,卸载,各步骤截图(此博文为笔者辛苦劳作最终生成的,使用了3个熬到凌晨2~4点的夜晚,外加一个周末完成,请转载时记录转载之处,谢谢)

    1 Cloudera 文档总地址 https://www.cloudera.com/documentation/enterprise/6/6.0.html 2 Cloudera Manager 和CD ...

  6. Sentry异常监控方案部署-前端攻略

    原文首发于我的个人博客: https://lonhon.top/ 凡事只要有可能出错,那就一定会出错 对于任何一个项目而言,本地测试肯定做不到100%覆盖,而且,我们也不能保证用户能按照我们的预期进行 ...

  7. 基于sentry的前端错误监控日志系统(部署sentry服务器/前端项目部署)-让前端最快的定位到生产问题...

    背景 在这越来越发达的网络时代,web应用也是越来越复杂,尤其是前端的开发,也是越来越受重视. 所以在我们前端开发完成后,会有一些列的web应用的上线验证,如自测.QA测试.code review 等 ...

  8. 记一次Sentry部署过程

    前言 Sentry 是一个开源的实时错误报告工具,支持前后端.其他后端语言以及主流框架等.既然是开源,那么我们可以在自己的服务器上搭建,本文记录搭建的过程以及搭建过程中遇到的一些问题,也可以跟着这个教 ...

  9. Hadoop Kerberos 认证下 Sentry 安装 + Sentry 权限设置使用

    目录 一.安装Sentry 1.MariaDB中创建sentry数据库 2.CDH中添加sentry 服务 3.hive配置 启动Sentry 4.Impala配置 启动Sentry 5.Hue配置 ...

最新文章

  1. 马斯克遭“天劫”:40颗星链卫星葬身地磁风暴,数千万美元打了水漂
  2. weblogic从入门到起飞!(受管服务器、免密启动、备份)(二)
  3. Unity中的SystemInfo.deviceUniqueIdentifier 唯一ID
  4. oracle 还原dmp时_报错的值太大,基于oracle数据库的CLOUD备份恢复测试
  5. mit数据集_MIT的DNN硬件加速器教程(二)流行的DNN和数据集
  6. 几种无线充电解决方案特点及原理图
  7. 中文分词与马尔科夫模型之二:隐马尔科夫模型与维特比
  8. ARKit Plane Detection (平面检测)
  9. Java Hex 16进制的 byte String 转换类
  10. 删除查找后的目录或文件
  11. 让cajviewer记住正在浏览的文献,下次启动时自动打开上次浏览的文献
  12. centos进入管理员_centOS 如何让当前用户取得管理员权限
  13. 小实验:PC9与PC10连通的命令操作
  14. Nano板使用USB与PX4通信
  15. cba篮球暂停次数和时间_NBA和CBA篮球规则的主要不同
  16. 出现这十种症状,说明你不适合做程序员
  17. 5款常用的html5游戏引擎以及优缺点分析
  18. Vijos P1794 文化之旅
  19. 程序员眼中看到的网页是如何制作出来的?
  20. 淘宝精准库存接口获取商品ID下所有的sku精准库存

热门文章

  1. 21年-外包-面试题
  2. openresty 内置变量
  3. C语言学习-黑洞数(C语言代码实现)
  4. C++实现十进制数向十六进制数转化
  5. 十进制转化为八进制和十六进制
  6. android 7.1 刷机后第一次开机概率性缓慢(2~4分钟)--ANR
  7. Python爬虫实战——爬取RUNOOB.COM的Python3教程
  8. 电路板中的各种“地”
  9. 网页设计学习--HTML简介(一)
  10. 内存函数-----Memcpy函数