当前位置: 首页 > news >正文

jenkins自动部署分布式项目(七)——Jenkins配置企业微信通知

一、配置企业微信

1、打开企业微信手机端,打开群设置,找到群机器人

2、点击进入,然后点击添加

3、名字自己随意取,添加成功后,复制好Webhook地址,在配置Jenkins时使用

二、配置jenkins

1、安装插件

(1)打开jenkins,进入系统管理,然后打开插件管理

(2)安装插件Qy Wechat Notification

搜索之后,点击安装就行!

2、配置Job

(1)在对应的项目配置中,添加“构建后操作”【企业微信通知】

(2)配置Webhook地址:上面添加机器人后出现的地址

(3)配置通知UersID:企业微信里个人信息的邮箱,所有人得话填ALL
(4)配置通知手机号码:企业微信里个人信息的手机号码

大家根据自己的需求进行配置即可

三、方式二

最实用方案:Shell + Curl 直接发(推荐)
在 Jenkins 构建后 → 执行 shell / 流水线 post 里都能用

# ========== 配置区 ========== WEBHOOK_URL="这里填你的企业微信机器人webhook地址" # ========================== # 获取提交信息(兼容所有Git版本) COMMIT_MSG=$(git log -1 --pretty=%B) # 提交人 COMMITTER=$(git log -1 --pretty=%an) # 短Hash SHORT_COMMIT=$(git rev-parse --short HEAD) # 分支 BRANCH=$(git rev-parse --abbrev-ref HEAD) # 发送企业微信 curl "$WEBHOOK_URL" \ -H "Content-Type: application/json" \ -d " { \"msgtype\": \"text\", \"text\": { \"content\": \"【Jenkins构建通知】\\n项目:${JOB_NAME}\\n状态:构建成功✅\\n分支:${BRANCH}\\n提交人:${COMMITTER}\\n提交信息:${COMMIT_MSG}\\n提交Hash:${SHORT_COMMIT}\\n构建号:${BUILD_NUMBER}\" } } "

示例:

# ========== 配置区 ========== WEBHOOK_URL="https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=dcc067ef-df6d-4d47-8a7d-c4eef5f3af07" # ========================== # 获取提交信息(兼容所有Git版本) COMMIT_MSG=$(git log -1 --pretty=%B) # 提交人 COMMITTER=$(git log -1 --pretty=%an) # 短Hash SHORT_COMMIT=$(git rev-parse --short HEAD) # 分支 BRANCH=$(git rev-parse --abbrev-ref HEAD) # 发送企业微信 curl "$WEBHOOK_URL" \ -H "Content-Type: application/json" \ -d " { \"msgtype\": \"text\", \"text\": { \"content\": \"【Jenkins构建通知】\\n项目:${JOB_NAME}\\n状态:构建成功✅\\n提交人:${COMMITTER}\\n提交信息:${COMMIT_MSG}\\n构建号:${BUILD_NUMBER}\" } } "

http://www.jsqmd.com/news/1308837/

相关文章:

  • VLOOKUP RPA
  • 015、StarNet星型网络与ConvNeXt替换Backbone——参数量与mAP权衡的即插即用方案
  • BiliBiliToolPro漫画任务终极指南:3步实现自动签到阅读
  • 仿真服务器工作站如何选 直接抄作业 可灵活修改
  • 终极音乐解锁指南:5分钟学会免费解锁所有加密音乐格式
  • mongodb基本操作
  • NGINX Prometheus Exporter:解决NGINX监控数据孤岛的完整架构方案
  • 2026 年至今,宝兴有实力的杜康招商生产厂家电话,错过这个项目,白酒圈的人都在捶大腿?这事儿到底靠不靠谱? - 行业严选官
  • Intel® AI Reference Models vs 其他AI模型框架:为什么它是开发者的首选?
  • docker启动的jenkins拉取gitee的springboot项目构建并部署
  • 2026打游戏用什么电脑笔记本好,OLED高刷才是优先之选
  • Flutter 本地存储
  • 014、MobileNetv4轻量级骨干替换YOLOv11 Backbone——通道适配与性能对比涨点实验
  • 合肥本地拆除挖机租赁出租靠谱口碑推荐,家装旧房拆改 / 商铺工装拆除 / 厂房高空拆除一站式施工方案 - 知汇研习社
  • 免费版AI生成原型工具靠谱吗?深度实测优缺点与避坑指南
  • 如何用DyberPet打造你的专属桌面伙伴?PySide6框架完整指南
  • RS232转RS485转换器设计:从原理到实践,打通工业通信桥梁
  • docker安装elasticsearch,保姆级教程
  • 界面组件DevExpress ASP.NET Core v23.1 - 进一步升级UI组件
  • 如何用SMUDebugTool免费掌控AMD Ryzen处理器:终极调试指南
  • 选型指导聚氨酯脱泡机正规厂家哪家好:破解脱泡痛点的八步精准适配方法论 - 全域品牌推荐
  • 2026年7月靠谱的多语种培训辅导班推荐,CPE考级/PTE口语培训/雅思备考/IGCSE课程培训,多语种培训机构哪家强 - 品牌推荐师
  • 猫抓浏览器插件:从网页中捕获视频资源的智能解决方案
  • 列表输出控制:有序、无序与嵌套列表的精准控制
  • 2026精选合肥评价高的挖掘机租赁服务商深度解析 - 知汇研习社
  • 合肥本地拆除挖机租赁出租靠谱口碑推荐,小区室内局部拆除 / 大面积厂房整拆 / 混凝土静力切割专业落地方案 - 知汇研习社
  • 移动端图片优化神器Progressively:自适应加载技术让页面加载速度提升2倍
  • USB转串口通信:从芯片选型到工业协议实战全解析
  • 常用环境部署(五)——Docker部署airflow和Centos安装Python3.5
  • 013、DEA动态集成注意力与SGE空间组增强的轻量级注意力集成——即插即用涨点方案