部署PrometheusAlert

项目地址:feiyu563/PrometheusAlert

PrometheusAlert可以通过二进制,Docker,k8s多种方式部署,具体部署步骤参考官网。

PrometheusAlert部署完,打开Web,"模板管理" > "自定义模板" > "添加模板"创建一个自定义模板,模板类型选择"飞书",这里支持的模板类型有十几种,除了飞书还有钉钉,企业微信,Email等等,根据实际情况选择合适的模板;模板用途选择"Jenkins";模板内容参考下面的内容进行填写;消息协议JSON内容是测试模板的时候需要填写的,可忽略。填写完成后保存模板即可,接着在Jenkins安装相关插件。

模板内容(点击查看)

**[Jenkins构建信息(点击查看详情)]({{.buildUrl}})**
构建人员:{{.userName}}
任务名称:{{.projectName}}
构建编号:{{.buildName}}
构建参数:{{.buildVars}}
构建状态:{{.event}}
持续时间:{{.duration}}
当前时间:{{GetCSTtime ""}}

模板的URL稍后会在Jenkins插件中进行配置

安装配置Jenkins插件

安装插件

项目地址:jenkinsci/outbound-webhook-plugin

在线安装

登录到Jenkins,"系统管理" > "插件管理" > "可选插件",搜索"Outbound WebHook for build events"

最新版本0.3.0只支持JDK14及以上版本,如果JDK版本小于14,建议下载历史版本手动安装或者下载源码重新编译打包。

手动安装

如果Jenkins无法在线安装或因为JDK版本要求,需要安装旧版本,可以手动安装。在Jenkins插件官网下载历史版本或者自己重新打包。推荐使用我重新打的包,,提取码 2o2yu9,对比官方插件做了以下处理:

  • JDK版本不必大于等于14
  • 可以配置多个WebHook地址
  • 增加了构建发起人userName和构建持续时间duration两个字段

配置插件

创建任务,在任务配置中选择“构建后操作”,选择"Outbound WebHook notification"

在文本框中填入模板URL(多个URL之间用;分开),根据需要选择哪些触发哪些事件时推送消息。

效果

构建成功

构建失败

构建不稳定

最后修改:2022 年 05 月 12 日
如果觉得我的文章对你有用,请随意赞赏