pipeline {
    agent  any 
    options {
        timeout(time: 15, unit: 'MINUTES')  // 设置全局超时
    }
    stages {
        stage("部署代码"){
            steps{
                sshPublisher(
                    publishers: [
                        sshPublisherDesc(
                            configName: 'A200',
                            transfers: [
                                sshTransfer(
                                    cleanRemote: false,
                                    execCommand: '''
                                        cd /dataN/www/jl.xx.cn &&
                                        git pull origin master
                                        ''', 
                                    execTimeout: 620000, 
                                    remoteDirectory: '/dataN/www/jl.xx.cn', 
                                )
                            ], 
                            verbose: true  // 开启详细日志便于调试 
                        )
                    ]
                )
            }
       }
    }
}