pipeline { agent any stages { stage('Checkout') { steps { // 从版本控制系统中检出代码 checkout scm sh 'cd /hospital-project & docker build -t frontend-build .' } } stage('Build') { steps { // 构建Vue项目(开发环境) sh 'cd /hospital-project & docker build -t frontend-build .' } } stage('Publish Locally') { steps { sh 'docker run --rm -v /home/medic:/build ' sh 'rm -rf /home/medic/dist' // 将构建结果复制到本地目录(可自定义目录) //sh 'cp -r dist /home/medic' // 解压dist.zip到指定目录 sh 'unzip /home/medic/dist.zip -d /home/medic/dist' } } } post { always { // 清理工作空间 cleanWs() } } }