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 )