pushplus(推送加) 文档中心
pushplus文档
生态产品
常用工具
智能助手
官网
pushplus文档
生态产品
常用工具
智能助手
官网
  • 简介

    • 介绍
    • 服务协议
    • 用户隐私协议
    • 联系我们
  • 使用说明

    • 一对一消息
    • 一对多消息
    • 好友消息
    • 积分群组
    • 发邮件来推送消息
    • 文本命令
    • 图片服务
    • 会员功能
    • 收/发消息设置
    • 系统功能额度
    • 实名认证说明
    • 预处理信息配置
    • 消息规则
  • API文档

    • 消息接口文档
    • 开放接口文档
    • 消息回调说明
    • 返回码说明
    • SDK说明
    • Demo代码
    • pushplus MCP Server
    • pushplus Skill 使用说明
  • 渠道配置

    • 发送渠道说明
    • 绑定自己的微信服务号
    • APP渠道使用说明
    • 浏览器插件使用教程
    • 桌面应用程序使用教程
    • webhook渠道配置
    • 微信ClawBot渠道使用说明
    • 新消息ClawBot渠道使用说明
    • QQ机器人渠道使用说明
    • 企业微信应用配置
    • 邮件渠道配置
    • 短信渠道配置
    • 语音渠道配置
  • 消息模板

    • 消息模板说明
    • 阿里云监控
    • Jenkins插件
    • 路由器插件
    • 支付成功通知模板
  • 扩展应用

    • xxl-job推送设置
    • 推送到企业微信机器人
    • 推送到钉钉机器人教程
    • 推送到飞书机器人教程
    • 通过腾讯轻联实现发短信
    • 通过集简云发送企业微信消息
    • 调用IFTTT的webhook
    • 自定义webhook配置
    • 使用pushplus接收短信内容
    • 使用网页侦探+pushplus监控黄金价格
  • 常见问题

    • 常见问题
    • APP上没有通知弹框
    • Get请求导致的问题
    • 实名认证相关问题
    • 用户token和消息token有什么区别
    • 发送消息接口限制
    • 微信消息模板是否可以自定义
    • 收不到消息如何排查
    • 才收到几条消息却被限制发送了
    • IP被禁止访问原因
    • 如何解封账号
    • 一对多消息为什么只有我自己收到
    • 提示无用户接收消息
    • 发送消息有延迟
    • 如何在公众号中显示推送内容
    • 菜单上的激活消息有什么用
    • 是否支持发送图片
    • 消息内容中如何换行
    • 用户信息状态不合法
    • 接口是否支持https
    • json模板如何正确展示
    • pushplus官网
    • 如何注销账户
  • 软件接入

    • 软件接入
    • 宝塔面板
    • 飞书多维表格
    • 金数据
    • 聚宽 JoinQuant
    • 扣子
    • 雷池 WAF
    • 哪吒监控
    • 青龙面板
    • 群晖 Synology DSM
    • 腾讯 CodeBuddy
    • 通义灵码
    • Activepieces
    • Airtable
    • AMP(Sourcegraph)
    • Antigravity(Google)
    • Apache Airflow
    • Apprise
    • Argo CD
    • Audiobookshelf
    • Bazarr
    • beets
    • Better Stack
    • BirdNET-Pi
    • borgmatic
    • camply
    • changedetection.io
    • CircleCI
    • Claude Code
    • Cleanuparr
    • Cline
    • Cloudflare
    • Cursor
    • Cyberdrop-DL
    • Datadog
    • ddns-go
    • Devin Desktop
    • Dify
    • dockcheck
    • Docker Hub
    • Droid(Factory)
    • Duplicati
    • Elastic
    • Embykeeper
    • EMQX
    • ESPHome
    • FastGPT
    • FileFlows
    • free-games-claimer
    • Freqtrade
    • Gemini CLI
    • Gitea
    • Gitee
    • GitHub Actions
    • GitHub Copilot(VS Code)
    • GitLab
    • Google Apps Script
    • Google Forms
    • Goose
    • Grafana
    • Healthchecks
    • Home Assistant
    • Huginn
    • IFTTT
    • InvenTree
    • iOS 快捷指令
    • Jellyfin
    • Jellyseerr / Overseerr
    • Jenkins
    • Jira
    • Kilo Code
    • Kiro CLI
    • LazyLibrarian
    • Lidarr
    • Local Deep Research
    • MAA 明日方舟助手
    • Mailrise
    • Make
    • mcp-server-notify
    • Mealie
    • Microsoft Power Automate
    • Moonraker
    • mqttwarn
    • MS-Rewards-Farmer
    • n8n
    • NetAlertX
    • Netdata
    • Nextcloud
    • Node-RED
    • Notion
    • Nous Research Agent
    • Obico
    • OpenAI Codex CLI
    • OpenClaw
    • OpenCode
    • Pinchflat
    • Pipedream
    • Plombery
    • Prefect
    • Prowlarr
    • Proxmox VE
    • qbit_manage
    • qBittorrent
    • Qoder
    • Readarr
    • Robot Framework
    • Roo Code
    • Sentry
    • Shopify
    • SmsForwarder
    • Sonarr / Radarr
    • Speedtest Tracker
    • Stripe
    • Tasker
    • Tautulli
    • tgtg-scanner
    • The Lounge
    • ThingsBoard
    • TradingView
    • Trae
    • Transmission
    • TubeArchivist
    • Typeform
    • unifi-protect-backup
    • Uptime Kuma
    • UptimeRobot
    • Vercel
    • VS Code(Agent 模式)
    • Watchtower
    • WordPress
    • Zabbix
    • Zapier
    • Zed

Jenkins插件

引言

   Jenkins作为开发必备之神器,各家大小公司都在使用。Jenkins自身内置了基于邮件推送构建结果的功能。但是随着移动互联网的发展,邮件这玩意已经越来越少使用了,是否有一种办法能把Jenkins构建结果直接推送到微信上,方便查看的工具呢。找了半天并没有找到一款太理想的工具,于是便自己开发了一款Jenkins插件来实现这样的功能。分享给大家,一起来使用!

使用步骤

1. 获取token

  访问网址:http://www.pushplus.plus/push2.html 使用微信扫码即可登陆。

2. 创建群组(可选配置)

  如果需要推送给多个人,可以使用pushplus的一对多消息来实现。新建一个群组。群组编码作为群组的唯一标示,后续需要使用。群组名称随意填写。

  创建成功之后点击群组上的“查看二维码”,将二维码发给需要加入群组的同事。以后推送的消息加入群组的用户都会收的到。在“订阅人”中可以主动的移除不想要的用户。 群组

  最后需要您的token和群组编码,在后续jenkins配置中使用。

3. 安装jenkins插件

  目前插件已经发布到jenkins的官方插件库中。插件地址:https://plugins.jenkins.io/pushplus/

  安装直接到jenkins中: 系统管理(Manage Jeknis)->插件管理(Manage Plugins)->Available plugins 里面搜索“pushplus”,选中后点击安装。

  安装完成之后,需要重启jenkins,让插件生效。

  重启jenkins后,在插件管理->已安装 中能找到“pushplus Notification”就代表安装成功啦!

4. 配置jenkins

  插件安装完成之后还需要配置一些参数,才能正常推送消息。

  到 系统管理(Manage Jeknis)-> 系统设置(Configure System)-> 配置 pushplus 账号信息 中设置您的Jenkins地址和您pushplus的用户token或消息token

  • Jenkins URL地址 用于推送消息点击后跳转的链接地址

  • 用户token或消息token 指的是pushplus分配给您的用户token或者消息token,请到pushplus网站上获取,请务必填写正确

  然后就可以到您的具体构建任务中配置了。在构建后操作中把plusplus增加进来,可以选择需要的发送渠道,如需发送一对多消息可填入第二步创建的群组编码,还支持好友消息。然后保存即可。

  如果您使用的是pipeline,插件也是支持的,语法如下:

post {
       always {         
           pushplus (
               channel: 'wechat',       // 发送渠道:wechat/webhook/cp/mail/sms/extension
               topic: 'build-alerts',      // 群组编码(可选)
               to: '',      // 好友令牌(可选)
               webhook: '',     // webhook编码(可选)
           )            
       }
   }

  然后就可以正常使用了。jenkins构建以后,微信上就会收到构建结果的推送消息了。点击消息内容,直接打开您的jenkins构建日志,方便排查构建结果。

实现原理

  Jenkins是对于插件提供了丰富的接口参数。pushplus插件本身在jenkins构建的时候触发执行,可以读取到构建有关的信息,如构建的项目名称、构建编号、构建状态等。然后在构建完成的时候将这些信息拼装后通过pushplus发送到用户的微信上。
  核心拼装执行了一个POST请求。pushplus接收到请求后针对性的调用了定制模板,通过微信模板消息接口发送到用户微信上。

模板专用的请求示例

  • 请求地址:http://www.pushplus.plus/send/{token}?template=jenkins
  • 请求方式:POST
  • Content-Type: application/json
  • 请求报文:
{
    "topic":"group",
    "title":"测试项目构建成功",
    "buildState":"构建成功",
    "projectName":"测试项目",
    "buildNumber":"#11",
    "buildUser":"pushplus",
    "buildLogUrl":"",
    "projectUrl":"",
    "costTime":"23"
}

通用报文的请求示例

  • 请求地址:http://www.pushplus.plus/send/
  • 请求方式:POST
  • Content-Type: application/json
  • 请求报文:
{
  "token": "{token}",
  "title": "项目构建通知",
  "template": "jenkins",
  "content": {
    "buildState": "构建成功",
    "projectName": "测试项目",
    "buildNumber": "#11",
    "buildUser": "pushplus",
    "buildLogUrl": "",
    "projectUrl": "",
    "costTime": "23"
  }
}

插件代码已开源,github项目地址:https://github.com/jenkinsci/pushplus-plugin

更新时间: 2026/8/10 10:25
上一页
阿里云监控
下一页
路由器插件