添加 Jenkinsfile
This commit is contained in:
parent
3f46bf31e8
commit
17e7e59c9d
36
Jenkinsfile
vendored
Normal file
36
Jenkinsfile
vendored
Normal file
@ -0,0 +1,36 @@
|
||||
pipeline {
|
||||
agent any
|
||||
|
||||
environment {
|
||||
DEPLOY_DIR = '/data/nginx/www/fafamall/h5'
|
||||
DIST_PATH = '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 "❌ 部署失败" }
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user