jenkins自动化脚本集成时钉钉消息未发送

       在进行jenkins自动化脚本集成时,需要配置钉钉发送消息。钉钉的配置正确,测试钉钉消息发送成功,但是当构建项目时,却没有收到钉钉消息,报错如下:

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

1. 钉钉的配置如下:

     系统管理处的配置:

jenkins自动化脚本集成时钉钉消息未发送_第1张图片

jenkins自动化脚本集成时钉钉消息未发送_第2张图片

项目中添加机器人的配置:

jenkins自动化脚本集成时钉钉消息未发送_第3张图片

      2. 执行构建。配置看起来都没有问题,并且测试消息也发送成功,但是构建项目成功后就是没有收到钉钉消息。查看控制台输出报错:

      3. 搜寻很久并没有找到答案,无意中发现原来在需要配置电话号码:

jenkins自动化脚本集成时钉钉消息未发送_第4张图片

     4. 在此处配置号码后,再去构建,就成功了。

       jenkins自动化脚本集成时钉钉消息未发送_第5张图片

以上分享希望对您有用!

你可能感兴趣的:(jenkins,自动化,钉钉)