钉钉dingtalk消息pipline 流水线通知

需要后台获取钉钉id

方法一

#!groovy
def RoBot="5f2e3130-a722-4484-bd6e-83a9ad18b205"
pipeline {
  agent any
  stages {
    stage('拉取代码') {
      steps {
        sh" echo 拉取代码"
      }
    }
  }
  post {
    success {
      script {def msg = "【${JOB_NAME}】 项目打包成功,请及时处理!"
        def imageUrl = "https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=1729441498,1472936606&fm=26&gp=1.jpg"
        // 需要 DingTalk 插件支持
        dingtalk(
          robot: "${RoBot}",
          type: 'LINK',
          title: ' 监控报警 ',
          text: ["asdasdas"],
          messageUrl: "${BUILD_URL}",
          picUrl: "asdasd"
        )
        println " 构建成功!"
        currentBuild.description = " 工单系统生产环境构建成功!"
      }
    }
    failure {
      script {def msg = "【${JOB_NAME}】项目打包失败,请及时处理!"
        def imageUrl = "https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=1729441498,1472936606&fm=26&gp=0.jpg"
        // 需要 DingTalk 插件支持
        dingtalk(
          robot: "${RoBot}",
          type: 'LINK',
          title: ' 监控报警 ',
          text: ["asdasd"],
          messageUrl: "${BUILD_URL}",
          picUrl: "asdasd"
        )
        println " 构建失败!"
        currentBuild.description = " 工单系统生产环境构建失败!"
      }
    }
    aborted {
      script {def msg = "【${JOB_NAME}】 项目打包终端,请及时处理!"
        def imageUrl = "https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=1729441498,1472936606&fm=26&gp=2.jpg"
        // 需要 DingTalk 插件支持
        dingtalk(
          robot: "${RoBot}",
          type: 'LINK',
          title: ' 监控报警 ',
          text: ["asdasd"],
          messageUrl: "${BUILD_URL}",
          picUrl: "asdasd"
        )
        println " 构建中断,请联系相关服务人询问中断原因!"
        currentBuild.description = " 工单系统生产环境构建中断!"
      }
    }
  }
}

方法二

#!groovy
def RoBot="5f2e3130-a722-4484-bd6e-83a9ad18b205"
pipeline {
  agent any
  stages {
    stage('拉取代码') {
      steps {
        sh" echo sadasdad"
      }
    }
  }
  post {
    success {
      echo "发版成功"
      dingtalk (
      robot: "${RoBot}",
      type: 'LINK',
      at:[],
      atAll: false,
      title: "${JOB_NAME}-发版成功!",
      text:["autobole 更新记录\n"],
      messageUrl: "${BUILD_URL}",
      picUrl:'http://kmzsccfile.kmzscc.com/upload/2020/success.jpg',
      singleTitle:'',
      btns: [],
      hideAvatar: false
      )
    }
    failure {
      echo "发布错误"
      dingtalk (
      robot: "${RoBot}",
      type: 'LINK',
      at:["12333333333"],
      atAll: false,
      title: "${JOB_NAME}-发版错误!",
      text:["autobole 请管理员及时处理!"],
      messageUrl: "${BUILD_URL}",
      picUrl:'http://kmzsccfile.kmzscc.com/upload/2020/error.jpg',
      singleTitle:'',
      btns: [],
      hideAvatar: false
      )  
    }
  }
}

版权声明:
作者:Akiraka
链接:https://www.akiraka.net/linux/jenkins/1084.html
来源:Akiraka
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
钉钉dingtalk消息pipline 流水线通知
需要后台获取钉钉id 方法一 #!groovy def RoBot="5f2e3130-a722-4484-bd6e-83a9ad18b205" pipeline { agent any stages { stage('拉取……
<<上一篇
下一篇>>
文章目录
关闭
目 录