Jenkins配置钉钉通知

Jenkins 作为最流行的开源持续集成平台,其强大的拓展功能一直备受测试人员及开发人员的青睐。大家都知道我们可以在 Jenkins 中安装 Email 插件支持构建之后通过邮件将结果及时通知到相关人员。

但其实 Jenkins 还可以支持钉钉消息通知,其主要通过 DingTalk 这个插件实现

一、钉钉群机器人设置

1.1 点击添加机器人,选择自定义机器人

1.2 填写机器人名称及自定义关键词或者加签,完成即可

1.3 复制webhook,保存下来后续jenkins配置需要使用

二、钉钉webhook配置

这里以Jenkins 2.414.1为例

2.1 Jenkins安装钉钉插件,依次进入系统管理-插件管理-可选插件,搜索DingTalk

2.2 进入到 Jenkins 系统管理页面------>钉钉配置信息

2.3 参考如下进行配置


id:可以不设置,增加时自动设置;

名称:机器人别名;

webook:钉钉中添加自定义机器人时的webhook;

关键字:钉钉机器人中填写的自定义关键字;

加密:钉钉机器人中勾选加签后的内容(也可不设置)。

2.4 配置完毕可以测试下

三、Job 中配置钉钉通知

3.1 Jenkins首页,新建任务,在general处,勾选机器人,点击高级

这里需要特别注意的是:钉钉不支持 Maven 风格任务,所以我们这里的任务需要选择 free style(自由风格)

3.2 配置通知人

bash 复制代码
勾选atAll:通知群内所有人

指定人:输入框中输入要通知人的手机号(多个手机号之间用逗号或换行分隔)

3.3 jenkins自定义钉钉消息通知

其中自定义内容(消息通知内容)支持 Markdown 语法,内容如下

bash 复制代码
- 环境:开发环境
- 构建任务:${BUILD_NUMBER}
- 构建任务地址:${BUILD_URL}allure
- 构建日志地址:${BUILD_URL}console

最后,我们即可在钉钉中看到消息通知:

相关推荐
yunfuuwqi6 小时前
OpenClaw✅真·喂饭级教程:2026年OpenClaw(原Moltbot)一键部署+接入飞书最佳实践
运维·服务器·网络·人工智能·飞书·京东云
迎仔6 小时前
C-算力中心网络隔离实施方法:怎么搞?
运维·网络
代码游侠6 小时前
C语言核心概念复习——网络协议与TCP/IP
linux·运维·服务器·网络·算法
AtoposのCX3307 小时前
Docker运行hello-world镜像失败或超时
运维·docker
Dragon~Snow8 小时前
Linux Centos9 安装 Elasticsearch
linux·elasticsearch·jenkins
熊延8 小时前
麒麟V10系统安装部署elasticsearch
linux·运维·服务器·elasticsearch·搜索引擎·全文检索
Yeats_Liao11 小时前
评估体系构建:基于自动化指标与人工打分的双重验证
运维·人工智能·深度学习·算法·机器学习·自动化
爱吃生蚝的于勒12 小时前
【Linux】进程信号之捕捉(三)
linux·运维·服务器·c语言·数据结构·c++·学习
文艺理科生Owen12 小时前
Nginx 路径映射深度解析:从本地开发到生产交付的底层哲学
运维·nginx
期待のcode12 小时前
Redis的主从复制与集群
运维·服务器·redis