添加钉钉机器人

创建钉钉群

jenkins把自动化测试结果发送到钉钉群_javascript

群设置

jenkins把自动化测试结果发送到钉钉群_javascript_02

智能群助手

jenkins把自动化测试结果发送到钉钉群_自动化测试_03

添加机器人

jenkins把自动化测试结果发送到钉钉群_自动生成_04

添加机器人

jenkins把自动化测试结果发送到钉钉群_自动生成_05

自定义

jenkins把自动化测试结果发送到钉钉群_自动化测试_06

添加

jenkins把自动化测试结果发送到钉钉群_自动生成_07

输入机器人名字、勾选“加签”

SEC6ff2263d59de4d4db749fc368ab9352b375334fabc2e815e176f0a777e3596c8

jenkins把自动化测试结果发送到钉钉群_自动生成_08

Webhook

​https://oapi.dingtalk.com/robot/send?access_token=b3c95b7cc50da0dcce2d5a2bea4834369bfe83603a2e3980957dc89250ae70b5​

jenkins把自动化测试结果发送到钉钉群_javascript_09

设置说明:https://open.dingtalk.com/document/robots/custom-robot-access

 

添加成功

jenkins把自动化测试结果发送到钉钉群_自动生成_10

添加成功的消息

jenkins把自动化测试结果发送到钉钉群_javascript_11

 

安装插件及配置

jenkins把自动化测试结果发送到钉钉群_javascript_12

 

系统配置

jenkins把自动化测试结果发送到钉钉群_自动化测试_13

 

jenkins把自动化测试结果发送到钉钉群_javascript_14

 

下面id可以不填写,保存后会自动生成

jenkins把自动化测试结果发送到钉钉群_自动生成_15

 

jenkins把自动化测试结果发送到钉钉群_自动生成_16

 

测试成功

jenkins把自动化测试结果发送到钉钉群_自动化测试_17

 

保存后再次打开,可以看到自动生成的id

jenkins把自动化测试结果发送到钉钉群_自动化测试_18

 

我们这里修改一下,方便我们记忆,以及后续在pipeline中使用

jenkins把自动化测试结果发送到钉钉群_自动化测试_19

 

配置pipeline任务

如果用pipeline,下面都取消勾选,否则构建启动、结束,都会发通知,我们只需要发送我们定义的通知即可

jenkins把自动化测试结果发送到钉钉群_自动化测试_13

jenkins把自动化测试结果发送到钉钉群_javascript_21

 

job中,下面也不配置

jenkins把自动化测试结果发送到钉钉群_自动化测试_22

jenkins把自动化测试结果发送到钉钉群_自动化测试_23

 

效果展示

pipeline job构建后,电脑右下角收到钉钉通知

jenkins把自动化测试结果发送到钉钉群_自动生成_24

 

消息内容:可以配置,比如点击超链接查看测试报告等

jenkins把自动化测试结果发送到钉钉群_自动化测试_25

 

附:pipeline

说明:这里只是一个测试钉钉消息的简单示例

pipeline {
agent any
stages {
stage("test"){
steps {
sh """
echo "WORKSPACE: ${WORKSPACE}"
"""
}

post {
success {
dingtalk (
robot:'dd01',
type:'MARKDOWN',
atAll: true,
title: "notice: 自动化测试完成",
text: ["#### '${JOB_NAME}'项目自动化测试完成\n - 任务:第'${BUILD_NUMBER}'次\n - 状态:'${currentBuild.result}'\n - [查看job](${JOB_URL})"]
)
}
}
}
}
}