Pipeline 钉钉通知之Jenkins2.73

由于Jenkins2.73之后不支持项目配置机器人了,要自己写

1.配置你的机器

在这里插入图片描述

2.通知片段

我个人喜欢ACTION_CARD风格,因为可以直接链到控制台

post {

success {

dingtalk (
//你的机器人ID 注意不是钉钉token
robot: 'fdc7640e-c4b5-4c32-bc6e-13b62171fa94',
type:'ACTION_CARD',
atAll: false,
text: ["- 成功构建:${JOB_NAME}项目!\n- 持续时间:${currentBuild.durationString}\n- 任务:#${BUILD_ID}"],
title: ' ',
messageUrl: '123',
picUrl:'http://kmzsccfile.kmzscc.com/upload/2020/success.jpg',
//singleTitle: ' ',
btns: []
//hideAvatar: false
)
			}
			
    failure {
     dingtalk (
     //你的机器人ID 注意不是钉钉token
     robot: 'fdc7640e-c4b5-4c32-bc6e-13b62171fa94',
     type: 'ACTION_CARD',
     //at:["12333333333"],
     atAll: false,
     text: ["${JOB_NAME}构建失败!"],
     messageUrl: "000",
     picUrl:'http://kmzsccfile.kmzscc.com/upload/2020/error.jpg',
     singleTitle:'',
     btns: []
     
     )  
    } 
}
3.完整pipeline
pipeline {
  agent {
    kubernetes {
      yaml """
apiVersion: v1
kind: Pod
metadata:
  labels:
    some-label: some-label-value
spec:
  containers:
  - name: alpine
    image: 803/jsj:mvn
    command:
    - cat
    tty: true
    volumeMounts:
      - name: docker
        mountPath: /var/run/docker.sock

  volumes:
  - name: docker
    hostPath:
      path: /var/run/docker.sock
"""
    }
  }


options{  
timestamps ()
disableConcurrentBuilds()
}

environment {
   name="duo"
   image="aliyuncs.com/jbjb/hkj:${name}$BUILD_ID"
   namej="du.jar"
}

  stages {
    stage('get code+build ') {
      steps {
         // checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: '000', url: 'https://gitee.com/JBoftware/moi.git']]])
        container('alpine') {
           sh 'ls -l target/'
        }
              }
              
post {

success {

dingtalk (

robot: 'fdc7640e-c4b5-4c32-bc6e-13b62171fa94',
type:'MARKDOWN',
atAll: false,
text: ["- 成功构建:${JOB_NAME}项目!\n- 持续时间:${currentBuild.durationString}\n- 任务:#${BUILD_ID}"],
 
title: ' ',
messageUrl: '123',
picUrl:'http://kmzsccfile.kmzscc.com/upload/2020/success.jpg',
//singleTitle: 'Jenkins 构建通知',
btns: []
//hideAvatar: false
)

}
    failure {
     dingtalk (
     robot: 'fdc7640e-c4b5-4c32-bc6e-13b62171fa94',
     type: 'LINK',
     //at:["12333333333"],
     atAll: false,
     text: ["${JOB_NAME}构建失败!"],
     messageUrl: "000",
     picUrl:'http://kmzsccfile.kmzscc.com/upload/2020/error.jpg',
     singleTitle:'',
     btns: []     )  
    } 
}
		


    }    
		}
				}

以下效果为 type: 'LINK’类型

在这里插入图片描述

type:‘MARKDOWN’ 类型

在这里插入图片描述

参考连接

https://jenkinsci.github.io/dingtalk-plugin/examples/markdown.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值