[钉钉通知系列]Jenkins发布后自动通知

时间:2023-03-08 22:03:54

一、前言

最近使用Jenkins进行自动化部署,但是发布署后,并没有相应的通知,虽然有邮件发送通知,但是发现邮件会受限于大家接受的设置,导致不能及时看到相关的发布内容。由于之前有用Gitlab推送消息到钉钉的方式,因此考虑Jenkins是否能通知到钉钉的实现方式。

二、使用钉钉推送的优势

  • 实时提醒项目参与人员信息的更新
  • 便于查看

三、配置

3.1 钉钉的配置

3.1.1 进入钉钉群

  • 进入某个群->点击下图机器人图标
    [钉钉通知系列]Jenkins发布后自动通知

注意:如果你不是群主,且群主开启了仅群主可管理,那么你将无法创建机器人
[钉钉通知系列]Jenkins发布后自动通知

3.1.2 选择自定义机器人并设置信息

  • 选择自定义机器人
    [钉钉通知系列]Jenkins发布后自动通知

  • 机器人详情
    [钉钉通知系列]Jenkins发布后自动通知

  • 设置机器人信息
    [钉钉通知系列]Jenkins发布后自动通知

3.1.3 复制Hook地址

[钉钉通知系列]Jenkins发布后自动通知

关键:access_token参数值

以上为钉钉设置。

3.2 Jenkins的配置

3.2.1 安装插件

  • 进入系统管理
    [钉钉通知系列]Jenkins发布后自动通知

  • 进入管理插件
    [钉钉通知系列]Jenkins发布后自动通知

  • 搜索插件(dingding)并安装
    [钉钉通知系列]Jenkins发布后自动通知

  • 安装插件后返回首页
    [钉钉通知系列]Jenkins发布后自动通知

3.2.2 配置Webhook

  • 进入Jenkins Job
    [钉钉通知系列]Jenkins发布后自动通知

  • 进入 Job 配置
    [钉钉通知系列]Jenkins发布后自动通知

  • 配置构建后操作
    [钉钉通知系列]Jenkins发布后自动通知

  • 添加钉钉通知器配置
    [钉钉通知系列]Jenkins发布后自动通知

  • 设置Webhook
    [钉钉通知系列]Jenkins发布后自动通知

注意:Jenkins URL配置中需要在最后添加"/",要不然会导致拼接的Url出错,这里填写有问题会导致无法从钉钉中跳转到Jenkins任务

3.3 测试

  • 选择 立即构建
    [钉钉通知系列]Jenkins发布后自动通知

  • 构建
    [钉钉通知系列]Jenkins发布后自动通知

  • 推送结果
    [钉钉通知系列]Jenkins发布后自动通知