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参数都是我自己配的字符串参数
结果:

posted @ 2020-05-11 14:25  破仔  阅读(864)  评论(0编辑  收藏  举报