基于Verdaccio4.x订制包裹推送告警卡片

简介: 公司Verdaccio私仓彻底用起来了,包括基础组件库和业务组的童鞋们,跑了一个半月,还没有宕过一次.之前基于Jenkins搞了一个消息卡片的,这次迁移过来Verdaccio,包发布的告警行为可以更加单一了

网络异常,图片无法展示
|


前言


公司Verdaccio私仓彻底用起来了,


包括基础组件库和业务组的童鞋们,


跑了一个半月,还没有宕过一次.


之前基于Jenkins搞了一个消息卡片的,


这次迁移过来Verdaccio,


包发布的告警行为可以更加单一了


效果图


旧版Jenkins的效果



网络异常,图片无法展示
|


蓝色区域都是可以点击快速跳转到对应的访问区域;


有兴趣的可以翻阅下我之前的文章!


基于Verdaccio消息机制


网络异常,图片无法展示
|


点击更多信息就到仓库的对应详情页面


网络异常,图片无法展示
|


Verdaccio配置


官方文档: Verdaccio Notifications


效果图配置


规格很简单,就是把一个接口转为yaml的写法,


唯一需要注意的就是换行符这些了;


这里对接的是钉钉机器人,


内容规格根据你用的webhook提供商调整!


notify:
  'frontend-dingtalk':
     method: POST
     headers: [{'Content-Type': 'application/json;charset=utf-8'}]
     endpoint: https://oapi.dingtalk.com/robot/send?access_token=09df4720bxxxx
     content: '{"msgtype": "markdown","at": { "isAtAll": true },"markdown":{"title":"FBI WARNING!您有新的包裹,请注意查收!","text": "![](https://图片链接)\n\n#### 包名: {{ name }} -> ([更多信息](http://npm.h3yun.net:4873/-/web/detail/{{name}}))\n {{#if  description}} > {{ description }}{{/if}}  \n\n{{#if dist-tags.latest }}稳定版(latest):**{{ name }}@{{ dist-tags.latest }}**{{/if}} \n\n{{#if dist-tags.dev }}开发版(dev):**{{ name }}@{{ dist-tags.dev }}**{{/if}} \n\n{{#if dist-tags.alpha }}alpha版本:**{{ name }}@{{ dist-tags.alpha }}**{{/if}} \n\n{{#if dist-tags.alpha }}next版本:**{{ name }}@{{ dist-tags.next }}**{{/if}}\n\n发布人:**{{ publisher.name }}**  \n\n 欢迎各位大佬使用,有问题请及时反馈,谢谢! \n\n  "} }'
    #  packagePatternFlags: i
    #  packagePattern: ^@h3-shared\/*$


图片素材


这是我找了一张网上的素材,然后用PS改造的,嘿嘿


网络异常,图片无法展示
|

目录
相关文章
|
6月前
|
C#
大事件项目18_个人中心_基本资料组件准备和路由
大事件项目18_个人中心_基本资料组件准备和路由
大事件项目18_个人中心_基本资料组件准备和路由
|
6月前
|
UED
【打造梦幻联动!】揭秘钉钉宜搭中的单选关联选项设置与图文展示的魔术 —— 让你的表单瞬间变身智能导游!
【8月更文挑战第7天】随着企业信息化的发展,办公自动化工具如钉钉宜搭成为提高效率的关键。宜搭是一款低代码平台,支持灵活的表单设计与流程管理。以旅行社报名表为例,介绍如何实现单选字段联动图文展示:用户选择目的地后自动显示相关信息。设计上,先创建单选和图文字段,再设置联动逻辑。通过简单的后台配置即可实现动态展示效果,提升用户体验与数据准确性。
162 0
|
8月前
|
API 开发工具
企业微信api接口调用-触发推送企业微信联系人列表
企业微信api接口调用-触发推送企业微信联系人列表
|
9月前
|
移动开发 运维 监控
应用研发平台EMAS常见问题之前台控制在收到通知后通知栏不显示通知如何解决
应用研发平台EMAS(Enterprise Mobile Application Service)是阿里云提供的一个全栈移动应用开发平台,集成了应用开发、测试、部署、监控和运营服务;本合集旨在总结EMAS产品在应用开发和运维过程中的常见问题及解决方案,助力开发者和企业高效解决技术难题,加速移动应用的上线和稳定运行。
|
9月前
|
JavaScript 数据可视化 前端开发
钉钉宜搭通过js触发子表单数据联动
钉钉宜搭通过js触发子表单数据联动
|
前端开发 JavaScript API
TienChin 渠道管理-前端展示渠道信息
TienChin 渠道管理-前端展示渠道信息
64 0
TienChin 渠道管理-前端展示渠道信息
宜搭组件-多选框所选内容如何判断对错
考试场景: 用户通过多选框选择了答案,如何在页面中就判断出所填内容的对错。 难点: 多选框选择是有前后顺序的,无法单纯比对答案来判断所选内容对错。 例如多选框选项ABCD,答案BD,用户先选D再选B,单纯比对会被判断为错误。
323 2
宜搭组件-多选框所选内容如何判断对错
|
JavaScript 网络安全
【非广告】Gitbook 接入 Gitlab Webhook 功能,实现文档实时在线更新(下)
Hello,大家好,我是阿粉,对接文档是每个开发人员不可避免都要写的,友好的文档可以大大的提升工作效率。阿粉最近将项目的文档基于 Gitbook 和 Gitlab 的 Webhook 功能的在内网部署了一套实时的,使用起来特方便了。跟着阿粉的步骤,教你部署自己的文档服务。
【非广告】Gitbook 接入 Gitlab Webhook 功能,实现文档实时在线更新(下)
|
网络协议 Shell 网络安全
【非广告】Gitbook 接入 Gitlab Webhook 功能,实现文档实时在线更新(上)
Hello,大家好,我是阿粉,对接文档是每个开发人员不可避免都要写的,友好的文档可以大大的提升工作效率。阿粉最近将项目的文档基于 Gitbook 和 Gitlab 的 Webhook 功能的在内网部署了一套实时的,使用起来特方便了。跟着阿粉的步骤,教你部署自己的文档服务。
【非广告】Gitbook 接入 Gitlab Webhook 功能,实现文档实时在线更新(上)