merchapp/java-mall-app-shop-admin/Jenkinsfile

36 lines
952 B
Groovy

pipeline {
agent any
environment {
DEPLOY_DIR = '/data/nginx/www/fafamall/mchapp'
DIST_PATH = './java-mall-app-shop-admin/dist'
}
stages {
stage('拉取代码并验证') {
steps {
checkout scm
sh """
[ -d "${DIST_PATH}" ] || { echo "错误:未找到 ${DIST_PATH} 文件夹"; exit 1; }
echo "${DIST_PATH} 验证通过"
"""
}
}
stage('部署') {
steps {
sh """
mkdir -p ${DEPLOY_DIR}
rm -rf ${DEPLOY_DIR}/*
cp -r ${DIST_PATH}/* ${DEPLOY_DIR}/
echo "部署完成:${DIST_PATH} → ${DEPLOY_DIR}"
"""
}
}
}
post {
success { echo "✅ 部署成功" }
failure { echo "❌ 部署失败" }
}
}