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" } } } 

效果

image-20220630150521393

点击跳转

image-20220630150558202

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/"
    			    ],
    	    )
        }
    }
}

效果

image-20220630154326467

点击跳转

image-20220630150558202

Freestile项目高级功能

image-20220630153238496

格式

任务、状态、持续时间、执行人为默认自带,点击地址可直接跳转到相关链接

1、通知人在Jenkins设置内指定构建者的手机号,在“通知人“填写手机号,多个换行即可

2、自定义内容如下:

- 构建环境:测试环境
- 构建项目:test_c2c_156
- 域名访问:https://www.baidu.com
- IP访问:http://192.168.155.10:8080

效果

格式

如果不是以root身份构建项目,默认会@构建者的名字噢

image-20220630150313120

 

点击跳转

image-20220630150558202

posted @ 2022-08-03 18:21  秋风お亦冷  阅读(791)  评论(0编辑  收藏  举报