Jenkins 作为最流行的开源持续集成平台,其强大的拓展功能一直备受测试人员及开发人员的青睐。大家都知道我们可以在 Jenkins 中安装 Email 插件支持构建之后通过邮件将结果及时通知到相关人员。
但其实 Jenkins 还可以支持钉钉消息通知,其主要通过 DingTalk
这个插件实现
一、钉钉群机器人设置
1.1 点击添加机器人,选择自定义机器人
1.2 填写机器人名称及自定义关键词或者加签,完成即可
1.3 复制webhook,保存下来后续jenkins配置需要使用
二、钉钉webhook配置
这里以Jenkins 2.414.1
为例
2.1 Jenkins安装钉钉插件,依次进入系统管理-插件管理-可选插件,搜索DingTalk
2.2 进入到 Jenkins 系统管理页面——>钉钉配置信息
2.3 参考如下进行配置
id:可以不设置,增加时自动设置;
名称:机器人别名;
webook:钉钉中添加自定义机器人时的webhook;
关键字:钉钉机器人中填写的自定义关键字;
加密:钉钉机器人中勾选加签后的内容(也可不设置)。
2.4 配置完毕可以测试下
三、Job 中配置钉钉通知
3.1 Jenkins首页,新建任务,在general处,勾选机器人,点击高级
这里需要特别注意的是:钉钉不支持 Maven 风格任务,所以我们这里的任务需要选择 free style(自由风格)
3.2 配置通知人
勾选atAll:通知群内所有人指定人:输入框中输入要通知人的手机号(多个手机号之间用逗号或换行分隔)
3.3 jenkins自定义钉钉消息通知
其中自定义内容(消息通知内容)支持 Markdown 语法,内容如下
- 环境:开发环境
- 构建任务:${BUILD_NUMBER}
- 构建任务地址:${BUILD_URL}allure
- 构建日志地址:${BUILD_URL}console
最后,我们即可在钉钉中看到消息通知: