提交jenkins自动化流水线
This commit is contained in:
Vendored
+6
-38
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user