pipeline {
  agent any
  stages {
    stage('build') {
      steps {
        sh 'mvn -B -DskipTests clean package'
      }
    }
    stage('Transmit') {
      steps {
        sh '''scp  /home/nbzhiwei/.jenkins/workspace/messageflow_master-6GNPBGECUVJKBB3PMVWSJVUEKAJ6LJRVSWYS27DTLVIBGSA67RGA/target/messageflow.jar  zhiwei@115.236.59.91:jar/messageflow

'''
      }
    }
    stage('Deploy') {
      steps {
        sh 'ssh zhiwei@115.236.59.91 "sh ~/shell/messageflow.sh"'
      }
    }
    stage('Sendmail') {
      steps {
        emailext(subject: '$DEFAULT_SUBJECT', body: '$DEFAULT_CONTENT', attachLog: true, compressLog: true, postsendScript: '$DEFAULT_POSTSEND_SCRIPT', presendScript: '$DEFAULT_PRESEND_SCRIPT', replyTo: 'zhangjinxiao@zhiweidata.com,yuchengyi@zhiweidata.com', to: 'zhangjinxiao@zhiweidata.com,chenweiyang@zhiweidata.com')
      }
    }
  }
}