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}\" } } "