pipeline {
    agent any
    stages {
        stage('Stop') {
            steps {
                sh 'sh /var/lib/jenkins/workspace/stop.sh'
            }
        }
        stage('Build') {
            steps {
                sh 'mvn -B -DskipTests clean install'
            }
        }
        stage('Start') {
            steps {
                    // 解决Jenkins构建完毕之后会杀死所有衍生进程问题
                    withEnv(['JENKINS_NODE_COOKIE=dontkillme']) {
                        sh 'sh /var/lib/jenkins/workspace/start.sh'
                    }
            }
        }
    }
}