Jenkins做为开发必备之神器,各家大小公司都在使用。Jenkins自身内置了基于邮件推送构建结果的功能。可是随着移动互联网的发展,邮件这玩意已经愈来愈少使用了,是否有一种办法能把jenkins构建结果直接推送到微信上,方便查看的工具呢。找了半天并无找到一款太理想的工具,因而便本身开发了一款jenkins插件来实现这样的功能。分享给你们,一块儿来使用!javascript
具体使用步骤java
push+我公司开发的一款免费微信推送平台。微信扫描便可登录,已实现基于微信公众号的模板消息推送功能,而且支持多人推送功能。由于发送微信模板消息须要企业认证才行,我的基本就跟这个无缘了,可是不少场景下接入微信推送的话会方便不少,因而做为公司的程序员利用职务之便开发了push+供你们使用~~功能上还加进一步集成短信、邮件、企业微信、钉钉等第三方推送接口,开发更多插件来傻瓜化的应用。好了,广告打到这里结束。git
访问网址:https://pushplus.hxtrip.com/login?redirectUrl=/message2 使用微信扫码便可登录程序员
而后新建一个群组。群组编码做为群组的惟一标示,后续须要使用。群组名称随意填写。github
建立成功以后点击群组上的“查看二维码”,将二维码发给须要加入群组的同事。之后推送的消息加入群组的用户都会收的到。在“订阅人”中能够主动的移除不想要的用户。web
最后须要您的token和群组编码,在后续jenkins配置中使用。微信
jenkins插件下载地址:https://github.com/guojingyinan219/pushplus/releases工具
后续咱们会将插件推送到官方插件库中,目前须要手动下载安装下。post
下载完成以后,到jenkins中安装插件。手动安装点击: 系统管理(Manage Jeknis)->插件管理(Manage Plugins)->高级->上传插件 ;选择刚刚下载好的插件文件,点击上传。网站
安装完成以后,须要重启jenkins,让插件生效。
重启jenkins后,在插件管理->已安装 中能找到“pushPlus Plugin”就表明安装成功啦!
插件安装完成以后还须要配置一些参数,才能正常推送消息。
到 系统管理(Manage Jeknis)-> 系统设置(Configure System)->Extended Push+ 帐号信息 中设置您的Jenkins地址和您push+的token值
您的Jenkins URL地址 用于推送消息点击后跳转的连接地址
您的Token 指的是push+分配给您的token,请到push+网站上获取,请务必填写正确
而后就能够到您的具体构建任务中配置了。在构建后操做中,增长把plusPlus增长进来,而后填入您本身的群组编码,保存便可。
若是您使用的是pipeline,插件也是支持的,语法以下:
post { always { pushplus ( "你的群组编码" ) } }
而后就能够正常使用了。jenkins构建之后,微信上就会收到构建结果的推送消息了。点击消息内容,直接打开您的jenkins构建日志,方便排查构建结果。
在开发这款插件之间,我也在网上找了一些方案,或许您跟我同样只看到了针对企业微信的消息插件。使用webhook的方式去实现推送在开发上也更加的简单,可是若是您亲自使用之后,会发现其实它的体验并很差,没法针对性的设置什么状况下才提醒,在多个项目频繁发布的环境下,原本提醒的消息变成了轰炸,而我会选择屏蔽,但这样也失去了本来须要提醒的意义。
针对企业微信的消息推送的插件,咱们也开发并使用了,不是用的webhook方式。可是企业微信相对封闭,综合下来适用性,仍是微信自己更加的友好。
更多信息,您能够访问push+官网:http://pushplus.hxtrip.com ;若有疑问您也能够扫码加我微信好友,期待您的宝贵建议!