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

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

相关推荐
虎头金猫4 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
AI职业加油站4 天前
AI智能体应用工程师证书:政策红利下的职业新风口
大数据·运维·人工智能·学习·职场发展
此冬歌咏4 天前
K8s 节点故障实战:优雅驱逐 31 秒,硬故障 331 秒,以及那个永远 Pending 的 Pod
运维·k8s
-梅4 天前
linux(8) 软硬链接
linux·运维·服务器
张洛闻Eren5 天前
k8s云原生【第十课】:水平 Pod 自动扩缩容
运维·数据库·云原生·kubernetes·github
其实防守也摸鱼5 天前
内网穿透与反向代理:原理、工具与实战指南
android·大数据·运维·安全·网络安全·自动化·渗透
布裘5 天前
【银河麒麟】V4桌面图标消失,右击鼠标没反应排查
运维·银河麒麟·桌面环境
懂软件的胡子个哥5 天前
微信机器人为什么需要“回复候选”而不是所有 AI 内容直接发送
运维·微信·自动化·wechatapi·个人微信号二次开发
云贝贝贝5 天前
腾讯云 TDSQL(MySQL 版)性能优化与慢查询排障实战 6 招
运维·腾讯云
Lsetea5 天前
证书没到期却报certificate has expired:OpenSSL定位中间证书与系统时间
运维·https·ssl证书·openssl·证书链