jenkins pipeline关联钉钉发送消息

运维 专栏收录该内容
2 篇文章 0 订阅

钉钉目前支持jenkins发送推送消息,这样就能及时收到jenkins的job执行信息。

首先,在钉钉软件中,注册一个机器人。参照钉钉官网帮助,注册机器人:

https://www.dingtalk.com/qidian/help-detail-20781541.html

后续要使用生成的webhook地址。

进入到jenkins插件界面,安装钉钉插件。我已经安装了,所以在是已安装里面。如果没有安装,就在可选插件中查找安装。

安装完毕后,进入到系统设置里面。会多一项钉钉配置。

在机器人一栏,选择新增。然后填入配置:

  1. id:不用填写,在保存好配置之后,会自动生成。该id,将来在pipeline中使用
  2. 名称:该机器人名称,可以自己定义
  3. webhook:在钉钉中创建机器人,生成的webhook地址。
  4. 安全策略:根据自己配置选择,如果是关键字,在消息中,如果有该关键字,就会发送消息。

 

设置完毕之后,点击测试。理论上,关联机器人的钉钉群,就会收到一条测试消息。

收到上面的测试信息,就表示jenkins的钉钉配置成功。此时保存配置,然后再进入系统设置中,可以看到id栏,就有内容了。

以下是jenkins的钉钉插件说明:

https://jenkinsci.github.io/dingtalk-plugin/guide/pipeline.html

在jenkins pipeline脚本中,加入如下代码:

post {

        failure {

            dingtalk (

                robot: ' dce5d647-c689-4952-8f39-5ec04a364407',   

                type:'LINK',

                atAll: false,

                title: "failed: aaa job ",

                messageUrl: 'xxxx',

                text: ["failed:aaa"]

            )

        }

    }

  • robot:填入系统配置中的机器人id

其他参数,根据钉钉插件使用介绍填写。

 

当pipeline最终失败的时候,就会给钉钉推送一条消息。然后钉钉群就可以收到该消息。

 

  • 0
    点赞
  • 1
    评论
  • 7
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:编程工作室 设计师:CSDN官方博客 返回首页

打赏作者

weiqi7777

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值