提交jenkins自动化流水线

This commit is contained in:
Home
2026-03-29 00:07:19 +08:00
parent 9c92a400fd
commit 1e37aa8ea2
Vendored
+6 -38
View File
@@ -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 {