jenkins 配置钉钉机器人通知

Posted big-ming

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkins 配置钉钉机器人通知相关的知识,希望对你有一定的参考价值。

jenkins配置钉钉机器人通知

官方文档:https://jenkinsci.github.io/dingtalk-plugin/

钉钉配置

在钉钉群里配置机器人
在群里找到添加机器人选项
技术图片

选择自定义机器人
技术图片
修改配置
技术图片
完成之后复制webhook地址
技术图片

jenkins配置

WARNING
请确保你的 Jenkins 版本 >= 2.176.4
本文档只针对最新版插件,请务必升级插件。

注意

如果 jenkins 更新中心地址(升级站点)不是官方的,可能无法获取最新的版本(第三方镜像有延迟)。

请切回官方镜像源:https://updates.jenkins.io/update-center.json

安装插件

Manage Plugins 安装 DingTalk

机器人配置

Configure System 中找到 钉钉配置 选项卡,根据自己的需求选择 通知时机,然后添加机器人即可。

示例截图:
技术图片

TIP
推荐使用 加密 模式的安全策略,并测试配置是否正确。

在 freestyle 项目中使用

在项目配置的 General 选项卡中找到 钉钉配置,勾选需要的机器人。
技术图片
查看效果
技术图片

在 pipeline 中使用

取消项目中勾选的机器人,防止重复发送消息。

语法

  1. dingtalk ( 
  2. robot: ‘‘, 
  3. type: ‘‘, 
  4. at:[], 
  5. atAll: false, 
  6. title: ‘‘, 
  7. text:[], 
  8. messageUrl: ‘‘, 
  9. picUrl:‘‘, 
  10. singleTitle:‘‘, 
  11. btns: [], 
  12. btnLayout: ‘‘, 
  13. hideAvatar: false 
  14. ) 

参数说明

详见:https://jenkinsci.github.io/dingtalk-plugin/guide/pipeline.html#参数说明

我的事例

  1. dingtalk ( 
  2. robot: ‘efxxxxxxxxxxxxxx3‘, 
  3. type: ‘ACTION_CARD‘, 
  4. //atAll: ‘true‘, 
  5. at: [‘${Atwho}‘], 
  6. title: ‘阿里测试环境发版报告‘, 
  7. text: [ 
  8. ‘## ${BUILD_TAG}构建成功,详情如下‘, 
  9. ‘---‘, 
  10. ‘- 发布分支:${Branch}‘, 
  11. ‘- 构建结果: SUCCESS‘, 
  12. ‘- 构建编号:${BUILD_NUMBER}‘, 
  13. ‘- 镜像 tag:${Tag}‘ 
  14. ], 
  15. ) 

Atwho参数,Branch参数,Tag参数都是我自己配的字符串参数
结果:
技术图片
技术图片

以上是关于jenkins 配置钉钉机器人通知的主要内容,如果未能解决你的问题,请参考以下文章

jenkins 集成钉钉机器人通知

Jenkins配置钉钉通知

Jenkins配置钉钉通知

jenkins 集成钉钉机器人

使用钉钉通知Jenkins构建结果

Jenkins钉钉通知