2020关于Jenkins构建发送钉钉消息之DingTalk2.X版本

一、Jenkins和DingTalk版本关系

问题一:找不到DingTalk 插件

本人公司一开始使用的版本是2.249.1之前的版本,发现在Plugin Manager-avaliable 中找不到DingTalk 插件。

解决办法:

使用本地上传的方式

1.首先去Github 上下载适合的版本:https://github.com/jenkinsci/dingtalk-plugin,一开始博主在二手网站上下载了一个包,可能是其他大神写的开源插件,但是都没关系了,实在不行就去上面地址找,这里给出一个博主当前使用中的包:https://github.com/jenkinsci/dingtalk-plugin/releases/tag/dingtalk-2.3.2

2.Jenkins上传本地插件路径:Plugin Manager-advanced

上传完成后重启Jenkins。

问题二:Jenkins版本过低不支持DingTalk2.X

如果Jenkins版本比较低,插件管理中心会提示你需要更新到的版本下限。当然你也可以直接更新到最新版本。

问题三:Jenkins钉钉配置测试通过,但是执行报错:“ERROR: 钉钉机器人发生错误:java.net.MalformedURLException: no protocol:”

java.net.MalformedURLException: no protocol报错大概意思是说,你的请求路径不存在或者不合法。

大致就是这里问题了

大概就是说的在发送钉钉消息时发现有错误的url 地址,所以获取不到对应的构建信息,最后解决掉后发现其实是之前Jenkins的系统配置Jenkins Location中的URL有问题,修改之后测试通过了,但是项目执行依然出错。

切记:配置完成后一定要重启Jenkins,初始化配置信息

最终通过上面方式解决了该报错。

问题四:钉钉配置完后发现工程中自定义配置消息内容不支持json 格式

首先是系统配置中配置钉钉

然后就构建工程,在工程General中显示的钉钉配置中勾选你配置的指定群配置,点击advance

自定义内容支持如下格式:

换行符:\n>

图片类型: ![screenshot](http://*****/ws/lAHPDeC2umcJGVBKzQFq_362_74.gif)

链接类型:[报告地址](http://www.baidu.com)

文本类型:就直接输入就好了

效果图如下:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值