pipeline脚本实例

68 阅读1分钟

pipeline{

agent any

options {

timeout(time: 1, unit: 'HOURS') //超时时间一小时

timestamps() //打印时间戳

}

environment {

SFTP_UPDATE_DIR="/data/sftp/cykj_sftp/upload/project/"

SFTP_ENGINE_DIR="/data/sftp/cykj_sftp/upload/engine/"

PROJECT_NAME_INFOS="""

operationalSystem|172.16.1.38|/usr/local/feyz-engine-operationalSystem|A

"""

}

stages {

stage('环境变量') {

steps {

sh "env"

}

}

stage('更新前检查') {

steps{

echo 'eee'

}

}

stage('更新引擎') {

steps {

echo 'hello !'

echo "${update_exec_engine}"

}

}

}

post {

always{

emailext body:

'''

Title

Build Summary


''',

subject: '[Jenkins Build Notification] {PROJECT_NAME} - Build # {BUILD_NUMBER} - ${BUILD_STATUS}!',

to: 'laijx@ytec.com',

from: 'rqmoniter@ytec.com'

}

}

}