Skip to content

快速开始

WARNING

请确保你的 Jenkins 版本 >= 2.479.3

本文档只针对最新版插件,请务必升级插件

注意

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

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

安装插件

Manage Plugins 安装 DingTalk

机器人配置

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

示例截图:

Details

全局配置钉钉配置

TIP

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

通知时机

通知时机 决定哪些构建结果会触发通知,可以在系统设置里设默认值,也可以在每个项目里单独勾选。

选项触发条件
构建启动时构建开始时立即发送,与最终结果无关
构建成功时构建结果为 SUCCESS
构建失败时构建结果为 FAILURE
构建中断时构建结果为 ABORTED,例如被人手动停止
构建不稳定时构建结果为 UNSTABLE,通常是测试失败但构建本身没报错
未构建时构建结果为 NOT_BUILT,例如 pipeline 阶段被跳过

一次构建最多产生两条通知:构建启动时 一条,结束时按结果再匹配一条。都不勾选就不会发送任何内容。

安全策略

钉钉侧有三种安全方式,但只有前两种需要在 Jenkins 里填东西

钉钉侧的安全方式Jenkins 侧要不要填说明
自定义关键词要,填 自定义关键词多个关键词用逗号隔开
加签要,填 加签密钥推荐这种,填钉钉给的 SEC 开头的密钥即可
IP 白名单不用填把 Jenkins 的出口 IP 配到钉钉机器人里就行

TIP

用关键词模式时不需要自己在消息内容里写关键词——插件会把这里配的关键词自动拼到消息上 (TEXT 类型拼在正文末尾,其余类型拼在标题末尾)。代价是关键词会出现在收到的消息里, 而且填了多个的话是整串一起拼上去的,所以关键词建议只填一个、且选一个不影响阅读的词。

机器人类型与 Webhook

钉钉机器人分为 企业内部机器人自定义机器人 两种:

只有 自定义机器人 才有关键词和加签这两种安全方式,也就是说上面那张表只对自定义机器人有意义; 用 企业内部机器人 时,Jenkins 侧的安全策略留空即可。

接下来