Jenkins钉钉消息通知的多种方式
引
关于
Jenkins
构建后,钉钉通知的消息通知格式如何编写,以下会列出案例,以供参考;调用执行人等变量需要用到
build user vars
插件,jenkins
版本不低于2.222
,否则安装失败,去除以下变量即可构建成功官方参考格式:钉钉机器人插件
LINK
pipeline { //此处为构建步骤等命令,如stage、step等构建、部署的命令过程,略~ post { success { //当此Pipeline成功时打印消息 echo 'success' dingtalk robot:'973ed844-f686-498f-b3d5-7b0cef74e66f', type: 'LINK', title:"测试服项目部署成功", text:["测试服项目后台代码部署成功,请稍等一分钟,再进行连接测试"], messageUrl:"http://172.23.0.241:8080/view/test/job/ehu_c2c_test" } failure { //当此Pipeline失败时打印消息 echo 'failure' dingtalk robot:'973ed844-f686-498f-b3d5-7b0cef74e66f', type: 'LINK', title:"测试服项目部署失败", text:["测试服项目后台代码部署失败,请点击链接查看原因"], messageUrl:"http://
172.23.0.241
:8080/view/test/job/ehu_c2c_test" } } }
效果
点击跳转
MARKDOWN
【查看构建】地址只需要在
pipeline
方式添加,Freestyle
方式直接点击更改记录/控制台即可跳转到Jenkins
管理页面
pipeline {
//此处为构建步骤等命令,如stage、step等构建、部署的命令过程,略~
post {
success {
//当此Pipeline成功时打印消息
echo 'success'
dingtalk (
robot:'8c2f75b8-28d7-4d65-8f95-50b597ddcfdb',
type: 'MARKDOWN',
title:"- 项目构建成功!", //此内容不显示,显示下面的
text:[
"# 项目构建成功!",
"---", //此处会显示分割线
"- 构建环境:测试环境",
"- 构建项目:test_c2c_156",
"- 域名访问:http://192.168.155.10:8080",
"- IP访问:https://www.baidu.com",
"- 查看构建:http://jenkins.xxx.com/view/test/job/test_c2c_156/"
],
)
}
failure {
//当此Pipeline失败时打印消息
echo 'failure'
dingtalk (
robot:'8c2f75b8-28d7-4d65-8f95-50b597ddcfdb',
type: 'MARKDOWN',
title:"- 项目构建失败!", //此内容不显示,显示下面的
text:[
"# 项目构建失败!",
"---", //此处会显示分割线
"- 构建环境:测试环境",
"- 构建项目:test_c2c_156",
"- 域名访问:http://192.168.155.10:8080",
"- IP访问:https://www.baidu.com",
"- 查看构建:http://jenkins.xxx.com/view/test/job/test_c2c_156/"
],
)
}
}
}
效果
点击跳转
Freestile项目高级功能
格式
任务、状态、持续时间、执行人为默认自带,点击地址可直接跳转到相关链接
1、通知人在
Jenkins
设置内指定构建者的手机号,在“通知人“填写手机号,多个换行即可2、自定义内容如下:
- 构建环境:测试环境
- 构建项目:test_c2c_156
- 域名访问:https://www.baidu.com
- IP访问:http://192.168.155.10:8080
效果
格式
如果不是以
root
身份构建项目,默认会@
构建者的名字噢