Jenkins配置钉钉通知

news/2024/11/29 1:34:20/

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 配置通知人

在这里插入图片描述

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

3.3 jenkins自定义钉钉消息通知

在这里插入图片描述
其中自定义内容(消息通知内容)支持 Markdown 语法,内容如下

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

最后,我们即可在钉钉中看到消息通知:
在这里插入图片描述


http://www.ppmy.cn/news/1141053.html

相关文章

runlike和whaler工具

简介 runlike工具可以输出容器的启动命令 whaler工具可以输出容器的Dockerfile runlike安装及使用 方式一&#xff1a;通过pip命令安装 # pip 是一款Python管理包的工具 pip install runlike# 使用方法 # runlike -p <容器id|容器名称>#举例 runlike -p postgres #输…

ROS+PX4+mavros+qgc环境搭建笔记

环境搭建&#xff1a; Ubuntu20.04中 jmavsim开启失败问题解决方案 b站hg教程&#xff1a; b站px4环境安装教程文档 bilibili 资料链接&#xff1a;https://pan.baidu.com/s/1P2gqfdofudzguFvBiM55QA?pwdllye 提取码&#xff1a;llye

【洛谷】P1114 “非常男女”计划

思路&#xff1a;思路和上一篇一模一样哒~&#xff08;这里就不多解释啦&#xff09; ACcode: #include <iostream> #include <cstring> #include <algorithm> using namespace std; const int N 2e510; int n,a[N],f[N]; int main() { ios::sync_with_st…

【Freeradius】使用Freeradius、LDAP和Google Authenticator实现双因素身份验证

随着网络安全威胁的增加&#xff0c;传统的用户名和密码已经变得不再安全。为了加强网络访问的安全性&#xff0c;双因素身份验证成为了一种流行且有效的解决方案。在本文中&#xff0c;我们将介绍如何在已有的Windows AD环境下&#xff0c;在Ubuntu 22.04上安装和配置Freeradi…

云原生监控系统Prometheus:基于Prometheus构建智能化监控告警系统

目录 一、理论 1.Promethues简介 2.监控告警系统设计思路 3.Prometheus监控体系 4.Prometheus时间序列数据 5.Prometheus的生态组件 6.Prometheus工作原理 7.Prometheus监控内容 8.部署Prometheus 9.部署Exporters 10.部署Grafana进行展示 二、实验 1.部署Prometh…

linux 基础知识3---上下文

1、什么是上下文切换? 用户态进入内核态时,进程要传递很多变量、参数给内核, 内核态也要保存用户进程的一些寄存器值,变量等。所谓的进程上下文,可以看作是用户进程传递给内核的这些参数以及内核要保存的那一套的变量和寄存器和当时的环境等。 一个进程上下文分为三个部…

Maven 配置阿里云镜像

1. 查找maven setting.xml配置文件 find / -name "setting.xml" 2. 添加阿里云镜像 修改maven根目录下的conf文件夹中的setting.xml文件中的mirrors下添加mirror标签 <settings> <localRepository>E:\Maven\repository</localRepository> <…

【Git】Git下载安装环境配置 下载速度慢的解决方案

这里写自定义目录标题 介绍一、下载官网下载镜像站 二、安装安装成功 三、Git三种界面介绍Git cmd界面展示git bash界面展示git GUI界面展示 四、环境配置配置流程1、打开环境变量界面2、添加环境变量 /删除环境变量3、在变量中找到Git\cmd的值就表示配置成功4、没有找到点击新…