pipeline { agent any environment { PATH = "/opt/maven3.8.8/bin:/opt/node/bin:${env.PATH}" } tools { maven 'maven388' } stages { stage('前端代码打包') { steps { sh "cd ruoyi-ui && npm install && npm run build:prod && cp -r ruoyi-ui/dist cloud/ruoyi-nginx" echo "前端代码打包完成" } } stage('后端代码打包') { steps { sh "mvn clean package -Dmaven.test.skip=true" echo "后端代码打包完成" } } stage('构建镜像') { steps { sh "docker build -t ruoyi-nginx cloud/ruoyi-nginx" echo "构建镜像完成" sh "docker build -t ruoyi-java cloud/ruoyi-java" } } } }