Jenkins DingTalk 钉钉通知插件

这篇具有很好参考价值的文章主要介绍了Jenkins DingTalk 钉钉通知插件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

前言

一、相关文档

二、组件版本

三、钉钉配置

四、Jenkins配置

1、安装钉钉插件DingTalk

2、在Jenkins用户管理中填写钉钉手机号

3、在Jenkins中配置钉钉

5、在流水线任务中编写pipeline

写在最后

完整版文档下载方式:


前言

今天要和大家聊聊一个关于Jenkins和钉钉的插件——“Jenkins DingTalk 钉钉通知插件”。

这个插件能够让你在使用Jenkins自动化构建时,快速方便地将构建结果通过钉钉消息通知给团队成员。

作为一名码农,我深知开发过程中沟通协作的重要性,而这个插件正是为了优化工作流程、提高团队效率而生。相信有了它的帮助,你会更加轻松愉快地完成你的项目。话不多说,跟随我的脚步往下走吧!

一、相关文档

钉钉机器人插件

二、组件版本

组件 版本
Jenkins 2.303.3

Jenkins DingTalk 钉钉通知插件

三、钉钉配置

新建聊天群->群设置->智能群助手->添加机器人

Jenkins DingTalk 钉钉通知插件 Jenkins DingTalk 钉钉通知插件

Jenkins DingTalk 钉钉通知插件

Jenkins DingTalk 钉钉通知插件

 自定义关键词:设定后,只有包括关键词的内容才被发送
加签:签名密钥,需填写到Jenkins中,增加安全
IP地址(段):设定后,只有来自IP地址范围内的请求才会被正常处理

Jenkins DingTalk 钉钉通知插件

切记保管好加签Webhook

四、Jenkins配置

1、安装钉钉插件DingTalk

 Jenkins DingTalk 钉钉通知插件

2、在Jenkins用户管理中填写钉钉手机号

用户列表->用户
Jenkins DingTalk 钉钉通知插件

3、在Jenkins中配置钉钉

系统管理->系统配置
填写之前记录的加签Webhook

Jenkins DingTalk 钉钉通知插件

 4、在自由风格任务配置中,添加机器人

Jenkins DingTalk 钉钉通知插件

5、在流水线任务中编写pipeline

安装插件build user vars:pipeline中显示构建用户名与密码插件

 

pipeline {
    agent any

    environment {
       BUILD_USER = ""
    }
    
    stages {
        stage('Hello') {
            steps {
                wrap([$class: 'BuildUser']) {
                    script {
                        BUILD_USER = "${env.BUILD_USER}"
                    }           
                }
                echo '${BUILD_USER}'
            }
        }
    }
    post {
            success {
                dingtalk (
                    robot: "test",
                    type:'ACTION_CARD',
                    atAll: false,
                    title: "构建成功:${env.JOB_NAME}",
                    //messageUrl: 'xxxx',
                    text: [
                        "### [${env.JOB_NAME}](${env.JOB_URL}) ",
                        '---',
                        "- 任务:[${currentBuild.displayName}](${env.BUILD_URL})",
                        '- 状态:<font color=#00CD00 >成功</font>',
                        "- 持续时间:${currentBuild.durationString}".split("and counting")[0],
                        "- 执行人:${BUILD_USER}",
                    ]
                )
            }
            failure{
                dingtalk (
                    robot: "test",
                    type:'ACTION_CARD',
                    atAll: false,
                    title: "构建失败:${env.JOB_NAME}",
                    //messageUrl: 'xxxx',
                    text: [
                        "### [${env.JOB_NAME}](${env.JOB_URL}) ",
                        '---',
                        "- 任务:[${currentBuild.displayName}](${env.BUILD_URL})",
                        '- 状态:<font color=#EE0000 >失败</font>',
                        "- 持续时间:${currentBuild.durationString}".split("and counting")[0],
                        "- 执行人:${BUILD_USER}",
                    ]
                )
            }
    }
}

感谢您的阅读,若有不足之处,欢迎指教,共同学习、共同进步。 如您喜欢,麻烦推荐一下;如您有新想法,欢迎提出。

写在最后

这篇贴子到这里就结束了,最后,希望看这篇帖子的朋友能够有所收获。

都到这了记得三连支持一下吧。

Jenkins DingTalk 钉钉通知插件

完整版文档下载方式:

这些资料,对于从事【软件测试】等相关工作的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享。

在评论区和我互动交流或者私❤我【软件测试学习】领取即可,拿走不谢。文章来源地址https://www.toymoban.com/news/detail-476128.html

到了这里,关于Jenkins DingTalk 钉钉通知插件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Jenkins工具系列 —— 插件 钉钉发送消息

    点击 左侧的 Manage Jenkins — Plugins —— 左侧的 Available plugins 点击 左侧的 Manage Jenkins ,拉到最后 群里:右上角群设置 - 机器人 - 添加机器人 - 选择自定义机器人 完善机器人信息以及加密 - 完成 配置完上面的设置后,在每个项目中添加机器人。 就这么简单,快去试试!!!添

    2024年02月14日
    浏览(41)
  • Yaml版接口自动化详细讲解(Python + pytest + allure + log + yaml + mysql + redis + 钉钉通知 + Jenkins)

    目录 框架介绍 框架结构 框架功能讲解 common  # 配置         config.yaml  # 公共配置         setting.py  # 环境路径存放区域 data  # 测试用例数据 Files  # 上传文件接口所需的文件存放区域 logs  # 日志层 report  # 测试报告层 test_case  # 测试用例代码         __init

    2024年02月13日
    浏览(134)
  • Prometheus+Alertmanager+webhook-dingtalk实现钉钉告警

    1、服务端口规划: 服务 端口 Prometheus 59090 Node_exporter 59100 Alertanager 9093 Webhook-dingtalk 8060 2、本次实验架构调用图如下: 3、钉钉创建机器人保存Webhook地址: 总共需要保存两项,我们后续会用到: 1、加签后的秘钥 2、webhook地址 安装配置只涉及到安装及正常启动无误,并不涉及

    2024年02月11日
    浏览(30)
  • 【钉钉免登录】使用dingtalk-jsapi将H5/小程序集成到钉钉,实现单点登录,H5/小程序免登

    一、创建H5微应用/小程序 1.1、创建微应用 登录钉钉开发者后台: 钉钉开发者后台 创建H5微应用:应用开发-企也内部-钉钉应用-创建应用 填写应用名称和应用描述 1.2 查看配置信息 1.3 配置服务器出口IP和应用首页地址 二、免登实现(小程序、H5均可用) 2.1 安装钉钉API 在终端

    2024年02月10日
    浏览(50)
  • 钉钉小程序生态5—钉钉群机器人消息通知和钉钉工作通知

    钉钉小程序生态1—区分企业内部应用、第三方企业应用、第三方个人应用 钉钉小程序生态2—区分小程序和H5微应用 钉钉小程序生态3—钉钉扫码登录PC端网站 钉钉小程序生态4—钉钉小程序三方企业应用事件与回调 钉钉小程序生态5—钉钉群机器人消息通知和钉钉工作通知 钉

    2024年02月09日
    浏览(86)
  • 对接钉钉机器人发送钉钉通知

    实现效果 话不多说 直接上代码 http工具类

    2024年01月25日
    浏览(46)
  • 利用钉钉机器人Webhook向钉钉群推送告警通知

    一、配置钉钉群 1、新建一个接收通知的钉钉群 如下图,创建一个接收通知的钉钉群   选择项目群,点创建   输入群名称,右侧选择群成员,最后点击右下角的创建   2、对群进行设置 点群右上角的设置按钮    点击 “智能群助手”   点 “添加机器人”   点 添加机器人

    2023年04月15日
    浏览(51)
  • 《Git入门实践教程》前言+目录

    版本控制系统(VCS)在项目开发中异常重要,但和在校大学生的交流中知道,这个重要方向并未受到重视。具备这一技能,既是项目开发能力的体现,也可为各种面试加码。在学习体验后知道,Git多样化平台、多种操作方式、丰富的资源为业内人士提供了方便的同时,也造成

    2024年02月10日
    浏览(72)
  • 『EasyNotice』.NET开源消息通知组件——快速实现邮件/钉钉/飞书/企业微信告警通知

    📣读完这篇文章里你能收获到 了解博主开源的告警通知项目——EasyNotice 傻瓜式扩展方法直接使用 如何通过EasyNotice快速实现邮件/钉钉/飞书/企业微信的通知发送 感谢点赞+收藏,避免下次找不到~ 这是博主开源的一个基于.NET开源的消息通知组件,它包含了邮件、钉钉、飞书

    2023年04月08日
    浏览(52)
  • FPGA学习实践之旅——前言及目录

    很早就有在博客中记录技术细节,分享一些自己体会的想法,拖着拖着也就到了现在。毕业至今已经半年有余,随着项目越来越深入,感觉可以慢慢进行总结工作了。趁着2024伊始,就先开个头吧,这篇博客暂时作为汇总篇,记录在这几个月以及之后从FPGA初学者到也算有一定

    2024年02月03日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包