website/Jenkinsfile
2025-08-10 20:36:50 +08:00

47 lines
987 B
Groovy

pipeline {
agent any
tools {
nodejs 'NodeJS16'
}
stages {
stage('拉取代码') {
steps {
checkout scm
}
}
stage('安装依赖') {
steps {
sh 'npm install'
}
}
stage('构建项目') {
steps {
sh 'npm run build'
}
}
stage('部署项目') {
steps {
// 这里根据实际情况修改部署命令
sh '''
# 将dist目录拷贝到Nginx或其他Web服务器
rm -rf /data/nginx/www/fafamall/demo/*
cp -r dist/* /data/nginx/www/fafamall/demo//
'''
}
}
}
post {
success {
echo 'Vue项目部署成功'
}
failure {
echo 'Vue项目部署失败'
}
}
}