website/Jenkinsfile
panjunjie a79aa884d3 更新 Jenkinsfile
更新jenkins配置
2025-08-10 22:03:28 +08:00

58 lines
1.3 KiB
Groovy

pipeline {
agent any
tools {
nodejs 'NodeJS22'
}
stages {
stage('拉取代码') {
steps {
checkout scm
}
}
stage('检查Node.js版本') {
steps {
sh 'node -v'
sh 'npm -v'
}
}
stage('安装依赖') {
steps {
sh '''
rm -rf node_modules package-lock.json
npm config set registry https://registry.npmmirror.com
npm install
npm install postcss-px-to-viewport-8-plugin@1.1.3 --save-dev
'''
}
}
stage('构建项目') {
steps {
sh 'npm run build'
}
}
stage('部署项目') {
steps {
sh '''
mkdir -p /data/nginx/www/fafamall/demo/
rm -rf /data/nginx/www/fafamall/demo/*
cp -r dist/* /data/nginx/www/fafamall/demo//
'''
}
}
}
post {
success {
echo 'Vue项目部署成功'
}
failure {
echo 'Vue项目部署失败'
}
}
}