Python自动化测试框架搭建:Jenkins集成钉钉通知

目录

现状分析

解决方案

DingDing端机器人配置

​编辑Jenkins集成Dingtalk插件

Jenkins Job使用Dingtalk插件

遇到的问题


现状分析

每次自动化测试结束后需要去Jenkins上面查看构建结果和测试报告,有些繁琐,效率低

解决方案

Jenkins 集成DingDing机器人,在构建时触发推送

DingDing端机器人配置

1、在钉钉电脑端建立群聊

2、点击群右上角设置,点击【智能群助手】


3、选择【添加机器人】

4、选择自定义(通过 webhook 接入自定义服务)


5、完成添加机器人


Jenkins集成Dingtalk插件

Jenkins Version 2.479.3为例

1、进入到 Jenkins 的插件管理页面,搜索下载 DingTalk 插件,安装完毕插件记得重启 Jenkins。


重启完成后,在系统管理页

Jenkins Job使用Dingtalk插件

在job配置页,选择配置的钉钉机器人名称

点击高级

注意配置的换行等格式,可参考官方文档

点击构建,触发效果

遇到的问题

[钉钉插件]发送消息时报错: java.lang.NullPointerException: Cannot invoke "io.jenkins.plugins.DingTalkUserProperty.getMobile()" because the return value of "hudson.model.User.getProperty(java.lang.Class)" is null

解决方案:

检查用户配置

步骤:

  • 登录Jenkins,进入 Manage Jenkins > Manage Users。
  • 选择触发报错的用户,检查其 配置 页面。
  • 确认用户是否关联了钉钉账号,并填写了 手机号(DingTalkUserProperty 中的 mobile 字段)。

原因:若用户未配置钉钉属性或手机号为空,getProperty(DingTalkUserProperty.class) 会返回 null,导致调用 getMobile() 失败。


                        
原文链接:https://blog.csdn.net/FLGBgo/article/details/146258732

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

慕城南风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值