zoukankan      html  css  js  c++  java
  • Jenkins环境搭建(7)-集成钉钉消息推送

    在去年的时候,搭建了一套Jenkins环境,基本功能已实现,可以通过如下地址查阅。
    Jenkins环境搭建(1)-下载与安装
    Jenkins环境搭建(2)-搭建jmeter+ant+jenkins自动化测试环境
    Jenkins环境搭建(3)-配置自动发送邮件
    Jenkins环境搭建(4)-配置定时构建
    Jenkins环境搭建(5)-与Jmeter完成参数化构建和构建前删除操作
    Jenkins环境搭建(6)-修改自动化测试报告的样式

    今天再写一篇关于Jenkins配置博文,是因为,近半年来,开发引进了钉钉机器人这个插件。比如:代码部署成功,请求合并,都会艾特到具体人,起到提醒作用,不用再一个一个确认,或者一个一个催促了。个人觉得还是蛮不错的一个功能。

    配置钉钉机器人

    在钉钉app的群组中,配置机器人。如果没有钉钉企业或群组,可以自己注册个钉钉企业,邀请三两好友,就可组成钉钉群。

    配置方式为,进入钉钉群中,在群设置里点击智能群助手,如下图所示:

    进入智能群助手页面后,选择添加机器人类型,如下图所示:

    我们在这里选择自定义机器人,添加机器人,可以设置机器人的名字,以及配置安全设置,如下图所示:

    添加好机器人后,会进入到如下图所示页面,页面中有一个webhook参数,这个参数就是用于推送消息的,不要轻易泄露。这个地址到时候在jenkins中配置时,需要用到,可以先复制出来,自己写个便签,保存一下。

    机器人添加成功后,会自动在群里发送一条消息,如下图所示:

    钉钉群里的机器人配置,配置到这里,就成功了,接下来就需要到jenkins中配置。

    jenkins配置

    安装插件

    要使用钉钉推送功能,需要在jenkins中插件库里安装插件:DingTalk,操作如下图所示:

    需要注意:安装插件后,需要重启jenkins服务才会生效。

    系统配置

    jenkins中的钉钉插件安装好了,但要如何使用起来呢,这就需要到jenkins的系统配置中设置。

    在jenkins的首页面板,点击系统管理>系统配置按钮,则进入到了配置页面。配置页面有一个钉钉配置项,我们配置即可,如下图所示:

    我们从图中可知,可以配置通知时机,这里根据自己需要配置。其次就是重要的机器人配置了,我们可以看到有个webhook参数,这个参数就是刚才在钉钉群里添加机器人生成的webhook参数,将该参数放进来即可。

    数据填写后,我们可以验证下功能是否正常,点击【测试】按钮。如果配置成功,在对应钉钉群里就会收到如下所示消息通知,收不到则需要检查配置问题。

    构建任务配置

    我们进入到已有job的编辑页面,配置对应信息,如果没有job,自己新建一个即可,具体自己操作。

    我们到job编辑页面配置些什么呢?如下图所示:

    在这里,可以配置通知人和自定义内容,自定义的内容可以在消息通知中展示,非必须配置项。

    构建job

    上述步骤都完成后,我们来实际看下结果,构建一次job,静候结果。等job构建完成后,钉钉群里收到如下图所示消息,则说明大功告成了,完美收官,成功的喜悦属于自己。

    控制台日志信息,如下图所示:

    如果出现不成功的情况,则需要结合jenkins控制台的日志查看对应问题点了。

    问题

    比如我在构建中,就出现了这个错误信息,如下所示:

    这个也不算是问题吧,增加该配置,在推送消息时,会艾特对应人员,算是个强化配置点吧。

    我觉得是个好功能,果断配置上,在个人信息>设置入口里配置,如下图所示:

    这样配置后,再次构建任务,那添加的对应手机号的人员,就会收到被艾特的消息了。

    今天的分享就到这里了,想尝试的可以动手操作一番,其实很简单的,希望对有需要的人有所帮助。

  • 相关阅读:
    挂载硬盘,提示 mount: unknown filesystem type 'LVM2_member'的解决方案
    mongo3.4 配置文件 注意事项
    Rsync 传输不需要输入密码
    Robomongo 0.9.0 连接mongo数据库时,提示连接失败 的解决方案
    linux 安装 mongo
    mysql GTID主从复制(主库在线,添加新丛库)
    计算机网络原理精讲第四章--网络层
    Chrome浏览器商店安装的插件保存到本地
    计算机网络原理精讲第三章--链路层
    计算机网络原理精讲第二章--物理层
  • 原文地址:https://www.cnblogs.com/hong-fithing/p/13755720.html
Copyright © 2011-2022 走看看