前言
公司Verdaccio私仓彻底用起来了, 包括基础组件库和业务组的童鞋们, 跑了一个半月,还没有宕过一次. 之前基于Jenkins搞了一个消息卡片的, 这次迁移过来Verdaccio, 包发布的告警行为可以更加单一了
效果图
旧版Jenkins的效果
蓝色区域都是可以点击快速跳转到对应的访问区域; 有兴趣的可以翻阅下我之前的文章!
基于Verdaccio消息机制
点击更多信息就到仓库的对应详情页面
Verdaccio配置
官方文档: Verdaccio Notifications
效果图配置
规格很简单,就是把一个接口转为yaml的写法, 唯一需要注意的就是换行符这些了; 这里对接的是钉钉机器人, 内容规格根据你用的webhook提供商调整!
代码语言:javascript复制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://图片链接)nn#### 包名: {{ name }} -> ([更多信息](http://npm.h3yun.net:4873/-/web/detail/{{name}}))n {{#if description}} > {{ description }}{{/if}} nn{{#if dist-tags.latest }}稳定版(latest):**{{ name }}@{{ dist-tags.latest }}**{{/if}} nn{{#if dist-tags.dev }}开发版(dev):**{{ name }}@{{ dist-tags.dev }}**{{/if}} nn{{#if dist-tags.alpha }}alpha版本:**{{ name }}@{{ dist-tags.alpha }}**{{/if}} nn{{#if dist-tags.alpha }}next版本:**{{ name }}@{{ dist-tags.next }}**{{/if}}nn发布人:**{{ publisher.name }}** nn 欢迎各位大佬使用,有问题请及时反馈,谢谢! nn "} }'
# packagePatternFlags: i
# packagePattern: ^@h3-shared/*$
图片素材
这是我找了一张网上的素材,然后用PS改造的,嘿嘿
总结
若是对你有所帮助就挺好,谢谢阅读!