pipeline {
    agent any
    stages {
        stage('拉取代码') {
            steps {
                checkout([
                    $class: 'GitSCM',
                    branches: [[name: '*/master']],
                    doGenerateSubmoduleConfigurations: false,
                    extensions: [],
                    submoduleCfg: [],
                    userRemoteConfigs: [[url: 'http://192.168.25.110:8999/kubbo/chuanqi-server.git',credentialsId:'d54e1035-acca-424e-80d0-9f7e29cab9c3']]
                ])
            }
        }
        stage('部署') {
            steps {
                echo 'Deploying...'
                sh "cp -rf server /home/cq/data"
                sh "cp -f run.sh /home/cq/data/run.sh"
                sh "cp -f stop.sh /home/cq/data/stop.sh"
                sh "cp -rf wch /home/cq/data"
                sh "docker restart chuanqi-server"
            }
        }
    }
    post{
        success {
            echo 'Deployment finished successfully.'
            sh """
            curl 'https://api.telegram.org/bot7816434196:AAFtmbUYpUIwcb_SvBnJY0guPIOLCxp2a5s/sendMessage' \\
                 -x  http://192.168.25.110:20171\\
                 -H 'Content-Type: application/json' \\
                 -d '{
                     "chat_id": "6779541681",
                     "text":"传奇服务端构建完成!",
                 }'
            """
        }
        failure {
            echo 'Deployment failed.'
        }
    }
}
