jenkins 配置钉钉机器人通知

jenkins配置钉钉机器人通知

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

钉钉配置

在钉钉群里配置机器人
在群里找到添加机器人选项
jenkins 配置钉钉机器人通知

选择自定义机器人
jenkins 配置钉钉机器人通知
修改配置
jenkins 配置钉钉机器人通知
完成之后复制webhook地址
jenkins 配置钉钉机器人通知

jenkins配置

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

注意

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

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

安装插件

Manage Plugins 安装 DingTalk

机器人配置

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

示例截图:
jenkins 配置钉钉机器人通知

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

在 freestyle 项目中使用

在项目配置的 General 选项卡中找到 钉钉配置,勾选需要的机器人。
jenkins 配置钉钉机器人通知
查看效果
jenkins 配置钉钉机器人通知

在 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 配置钉钉机器人通知

相关推荐