diff --git a/Jenkinsfile b/Jenkinsfile index 4610542d..39418999 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -6,6 +6,9 @@ pipeline { environment { UNIAPP_APP_ID = '__UNI__EDE0E52' ANDROID_ASSETS_DIR = "Android/simpleDemo/src/main/assets/apps/${UNIAPP_APP_ID}/www" + // Android 构建环境 + ANDROID_HOME = '/usr/local/android-sdk' // 你的 Jenkins 服务器 SDK 路径 + GRADLE_OPTS = '-Dorg.gradle.daemon=false -Dorg.gradle.parallel=true' } stages { stage('打印环境变量') { @@ -13,7 +16,9 @@ pipeline { echo "使用的 UNIAPP_APP_ID:${env.UNIAPP_APP_ID}" echo "安卓资源目录:${env.ANDROID_ASSETS_DIR}" sh "node -v" // 打印 NodeJS 版本 - sh "npm -v" // 打印 NPM 版本(可选) + sh "npm -v" // 打印 NPM + sh "java -version" + sh "./Android/simpleDemo/gradlew -v" // 验证 gradle 可用 } } stage('清理旧构建') { @@ -25,8 +30,6 @@ pipeline { } stage('安装依赖') { steps { - echo "清理旧依赖" - sh "rm -rf node_modules package-lock.json" echo "✅ 从清华源安装缺失的 uts 二进制包" sh "npm install @dcloudio/uts-linux-x64-gnu --force --registry=https://registry.npmmirror.com" echo "✅ 安装 UniApp 依赖(忽略平台+开权限+强制)" @@ -49,41 +52,6 @@ pipeline { } } -// -// stage('构建 & 测试') { -// steps { -// sh 'mvn clean package -DskipTests' -// sh 'mvn test' -// } -// // 构建产物归档 -// post { -// success { -// archiveArtifacts artifacts: 'target/*.jar', followSymlinks: false -// } -// } -// } -// -// stage('构建 Docker 镜像') { -// steps { -// sh 'docker build -t myapp:${BUILD_NUMBER} .' -// } -// } -// -// stage('推送镜像') { -// steps { -// sh ''' -// docker login -u ${DOCKER_CREDS_USR} -p ${DOCKER_CREDS_PSW} -// docker push myapp:${BUILD_NUMBER} -// ''' -// } -// } -// -// stage('部署到服务器') { -// steps { -// sh 'docker stop myapp && docker rm myapp || true' -// sh 'docker run -d -p 8080:8080 --name myapp myapp:${BUILD_NUMBER}' -// } -// } } post {