Jenkins Job Notification 插件配置

一、介绍 Jenkins Job Notification

Job NotificationJenkins 的一个构建通知消息插件,可以配置多个端口接受Jenkins发出的通知。

具体一个端口配置包括:

1.Format:消息的格式可以是JSON或者XML;

2.Protocol:支持的协议有HTTP、TCP、UDP;

3.Event:消息通知在什么时候触发,包括Job Queued、Job Started、Job Completed、Job Finalized可以根据需求选择在什么时 候发送消息通知 默认是All Events表示所有事件都触发;

4.URL:消息通知发送到指定的url,比如选择的是HTTP协议 "http://host",TCP和UDP "host:port"

5.Timeout:发送通知请求超时时间(单位是毫秒);


消息通知的消息体JSON格式

{
     "name" "asgard" ,
     "url" "job/asgard/" ,
     "build" : {
         "full_url" "http://localhost:8080/job/asgard/18/" ,
         "number" 18 ,
         "phase" "COMPLETED" ,
         "status" "SUCCESS" ,
         "url" "job/asgard/18/" ,
         "scm" : {
             "branch" "origin/master" ,
             "commit" "c6d86dc654b12425e706bcf951adfe5a8627a517"
         },
         "artifacts" : {
             "asgard.war" : {
             },
             "asgard-standalone.jar" : {
             }
         }
     }
}
二丶安装配置

1.下载notification插件

地址:https://wiki.jenkins.io/display/JENKINS/Notification+Plugin

2.安装插件

选择下载好的hpi文件上传即可

Jenkins Job Notification 插件配置_第1张图片

3.配置

到Job的配置里面,根据实际需求选择配置即可


所有配置到这里就完成了接下来就是接受通知:

我选择的是HTTP协议,接受通知写了个接口(接口是POST方式),完成之后该job开始构建接口就会收到通知啦

你可能感兴趣的:(持续集成)