| 备注 | 修改日期 | 修改人 |
| 创建版本 | 2025-11-23 00:37:01[当前版本] | 文艺范儿 |
jenkins集成微信,测试环境流程,开发写完代码直接提交到gitlab,自动触发Jenkins执行构建,运行结果可以直接展示在测试平台,每次发版
的测试版本信息可以通过Jenkins发送到企业微信通知相关项目人员。
注册网址:https://work.weixin.qq.com/wework_admin/register_wx?from=myhome_mp_home
注册成功后登录后点击 应用管理 创建应用
创建完成后可以在项目里面看到Secret
#查看企业ID
[root@201-jenkins scripts]# egrep -n "touser|agentid|Corpid|Secret" jenkins_notify.py 12:def GetToken(Corpid,Secret): 15: "corpid":Corpid, 16: "corpsecret":Secret 34: "touser" : "DongShuFeng", 36: "agentid" : 1000002, 63: Corpid = "ww7e89435f2bb19fec" 64: Secret = "_YraPkTYmKNS1a9eEnXaB7HeVoCZeTIeUf6EoN2L_Hc" 70: Token = GetToken(Corpid, Secret) touser:发送给谁 agentid:收信人ID Corpid:企业ID号 Secret:认证secret
#先安装相关依赖,和查看出口IP
[root@201-jenkins ~]# yum -y install python-pip [root@201-jenkins ~]# wget -c https://bootstrap.pypa.io/pip/2.7/get-pip.py [root@201-jenkins ~]# pip2.7 install requests [root@201-jenkins ~]# curl -s ipinfo.io/ip 27.224.11.41
#再在企业微信应用管理中配置企业可信IP,配置可信IP得先配置可信域名,配置可信域名需要完成域名归属认证

##然后在jenkins服务器测试脚本 [root@201-jenkins scripts]# python jenkins_notify.py ll /etc/hosts game ##完成以后可以登录企业微信查看是否收到消息
安装第三方插件获取提交代码的变更记录:changelog-environment.hpi
通过网盘分享的文件:changelog-environment.hpi 链接: https://pan.baidu.com/s/1gKAjM4EINIxdyMFqsC_Xqw?pwd=r1np 提取码: r1np
安装第三方插件:postbuildscript
PostBuildScripts Plugin 是 Jenkins 中专门用于替代传统 Post Build Task 功能的官方插件,提供了更强大和灵活的构建后脚本执行能力。
安装方法和上面一样,安装后重启生效。
部署后重启jenkins服务生效。
进入到项目,
Entry Format中添加 %3$s(at %4$s via %1$s),参数分别为ChangeLog内容,时间,提交人。 Date Format中添加 yyyy-MM-dd HH:mm:ss 就是时间格式


echo "==========Start Notify=============="
echo "${SCM_CHANGELOG}" > /tmp/${JOB_NAME}_change.log
python /home/deploy/scripts/jenkins_notify.py ${BUILD_URL} /tmp/${JOB_NAME}_change.log ${JOB_NAME}
编辑gitlab代码后,jenkins自动触发以上shell,在企业微信收到消息: