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控制台的日志查看对应问题点了。
问题
比如我在构建中,就出现了这个错误信息,如下所示:

这个也不算是问题吧,增加该配置,在推送消息时,会艾特对应人员,算是个强化配置点吧。
我觉得是个好功能,果断配置上,在个人信息>设置入口里配置,如下图所示:

这样配置后,再次构建任务,那添加的对应手机号的人员,就会收到被艾特的消息了。
今天的分享就到这里了,想尝试的可以动手操作一番,其实很简单的,希望对有需要的人有所帮助。
Jenkins环境搭建(7)-集成钉钉消息推送的更多相关文章
- [置顶]
spring集成mina 实现消息推送以及转发
spring集成mina: 在学习mina这块时,在网上找了很多资料,只有一些demo,只能实现客户端向服务端发送消息.建立长连接之类.但是实际上在项目中,并不简单实现这些,还有业务逻辑之类的处理以及 ...
- python微信服务号关注授权、消息推送流程
阅读目录 推送的方式: 微信推送的流程: 流程分析: 给用户推送消息功能 推送的方式: 短信推送(第三方) 邮件推送 微信推送 公众号:认证的公众号(个人的认证公众号每天只能发一篇文章),粉丝可以跟公 ...
- Jenkins+Gitlab搭建持续集成(CI)环境
利用Jenkins+Gitlab搭建持续集成(CI)环境 Permalink: 2013-09-08 22:04:00 by hyhx2008in intern tags: jenkins gitla ...
- Jenkins构建项目后发送钉钉消息推送
前言 钉钉是我们日常工作的沟通工具,在Jenkins构建持续集成项目配合钉钉机器人的功能,可以让我们在持续集成测试环节快速接收到测试结果的消息推送. 一:新建一个钉钉群,选择自定义机器人 二:添加机器 ...
- Jenkins 实现Gitlab事件自动触发Jenkins构建及钉钉消息推送
实现Gitlab事件自动触发Jenkins构建及钉钉消息推送 实践环境 GitLab Community Edition 12.6.4 Jenkins 2.284 Post build task 1. ...
- 基于 Jenkins 快速搭建持续集成环境
什么是持续集成 随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题.尤其是近些年来,敏捷(Agile) 在软件工程领域越来越红火 ...
- 基于 Jenkins 快速搭建持续集成环境--转
源地址:http://www.ibm.com/developerworks/cn/java/j-lo-jenkins/ 持续集成是一种软件开发实践,对于提高软件开发效率并保障软件开发质量提供了理论基础 ...
- Jenkins 快速搭建持续集成环境
持续集成概述 什么是持续集成 随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题.尤其是近些年来,敏捷(Agile) 在软件工程领域 ...
- Jenkins快速搭建持续集成
基于Jenkins快速搭建持续集成环境 Jenkins+tortoisesvn+MSBuild做到持续集成 附Jenkins的使用:http://www.infoq.com/cn/articles/M ...
随机推荐
- Oracle数据库访问客户端 sqldeveloper-19.2.1.247.2212-x64 下载
Oracle数据库访问客户端 sqldeveloper-19.2.1.247.2212-x64 地址:https://pan.baidu.com/s/1iojCVxwXocyM8oObTf0xaw 这 ...
- CTF资源
WINDOWS 逆向工程师技能表 https://www.sec-wiki.com/skill/6 Software-Security-Learning https://chybeta.github. ...
- Spring 框架(持续完善中)
目录标题 一.Spring 框架 Spring 是什么? Spring Framework 核心概念 了解Spring 框架的架构图 二.Spring Framework 之 IOC 开发的步骤流程 ...
- AD16
第三集 制作光敏小夜灯的原理图 1.点击G切换栅格的精度 2.元器件放置好之后要先布局在布线 3.布线完成后要检查电路的合理性.对应查一下电阻的个数,位置是不是符合.在原理上大概的估计是否可以. ...
- Tomcat 第一篇:源码导入 IDEA 编辑器
1 引言 做 Java 的同学应该都见过上面这只名字叫 Tomcat 的猫,毕竟这只猫在过去和现在都是全球最流行的 Web 容器之一. 很有意思的一件事儿是从我接触这只猫开始,从来不知道它的中文名字是 ...
- 设计模式 | Catalog设计模式,抵御业务方需求变动
大家好,这是一个全新的专题--设计模式. 其实可以选择的专题还有好几个,为什么选择设计模式呢?原因也很简单,首先是设计模式简单.易学.干货的文章固然好,但是普适性往往不强.另外一个很重要的点就是设计模 ...
- python中的运动控制函数
运动控制函数:控制海龟走直线&走曲线 海龟向前行进,海龟走直线,参数d表示行进距离,也可以为负数,单位是像素 根据半径r绘制extent角度的弧形 r : 默认圆心在海龟左侧r 距离的位置 e ...
- hystrix文档翻译之Dashboard
Dashboard Hystrix Dashboard可以让你实时监控hystrix的metrics信息. 当netflix开始使用dashboard后,运维效率得到了极大的提升,并且极大降低了大多数 ...
- 从Class源码看反射
日常敲码中,如果想要在程序运行阶段访问某个类的所有信息,并支持修改类的状态或者行为的话,肯定会用到反射,而反射靠的就是Class类.Java的动态代理也用到了这个东西,所以了解其基本操作在苦逼的CRU ...
- 企业项目实战 .Net Core + Vue/Angular 分库分表日志系统三 | 控制反转搭配简单业务
教程预览 01 | 前言 02 | 简单的分库分表设计 03 | 控制反转搭配简单业务 04 | 强化设计方案 05 | 完善业务自动创建数据库 06 | 最终篇-通过AOP自动连接数据库-完成日志业 ...