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