@@ -0,0 +1,42 @@
+pipeline {
+ agent any
+
+ stages {
+ stage('Checkout') {
+ steps {
+ // 从版本控制系统中检出代码
+ checkout scm
+ }
+ stage('Install Dependencies') {
+ // 安装项目依赖
+ sh 'npm install'
+ stage('Build') {
+ // 构建Vue项目
+ sh 'npm run build'
+ stage('Publish Locally') {
+ // 将构建结果复制到本地目录(可自定义目录)
+ sh 'cp -r dist /home/medic'
+ // 解压dist.zip到指定目录
+ sh 'unzip /home/medic/dist.zip -d /home/medic/dist'
+ post {
+ always {
+ // 清理工作空间
+ cleanWs()
+}