From 65e8d577141048617a8b1c6b94683d279d5c7e80 Mon Sep 17 00:00:00 2001 From: Home Date: Sun, 29 Mar 2026 03:29:07 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4jenkins=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E5=8C=96=E6=B5=81=E6=B0=B4=E7=BA=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Jenkinsfile | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index da05310d..308402b6 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -5,6 +5,7 @@ pipeline { gradle 'gradle811' } environment { + PROJECT_NAME = 'jax' UNIAPP_APP_ID = '__UNI__EDE0E52' ANDROID_APP_DIR = "Android/simpleDemo" ANDROID_ASSETS_DIR = "${ANDROID_APP_DIR}/src/main/assets/apps/${UNIAPP_APP_ID}/www" @@ -95,9 +96,21 @@ pipeline { echo '流水线已结束' } success { - echo "✅ 构建成功,归档 APK" + echo "✅ 构建成功,开始重命名 APK 文件" + + script { + def buildTime = new Date().format('yyyyMMdd-HHmmss') + def newApkName = "${PROJECT_NAME}-${env.BRANCH_NAME}-${env.versionName}-${buildTime}.apk" + + // 🔥 不 cd,直接完整路径重命名 + sh "mv ${ANDROID_APP_DIR}/build/outputs/apk/release/*.apk ${ANDROID_APP_DIR}/build/outputs/apk/release/${newApkName}" + + echo "✅ APK 已重命名:${newApkName}" + } + + echo "✅ 归档 APK" archiveArtifacts( - artifacts: '${ANDROID_APP_DIR}/build/outputs/apk/release/*.apk', + artifacts: "${ANDROID_APP_DIR}/build/outputs/apk/release/*.apk", fingerprint: true, onlyIfSuccessful: true )