diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 69000a2c..c2bffcb6 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -177,6 +177,10 @@ build_android: build_ios: stage: build-artifacts extends: .setup_fastlane_ios + needs: + - build_android + dependencies: + - build_android script: - echo "=== DEBUG INFO (ios) ===" - which ruby diff --git a/android/build.sh b/android/build.sh index 31d08255..10618af0 100755 --- a/android/build.sh +++ b/android/build.sh @@ -20,10 +20,17 @@ elif [[ $ENV_BUILD_TAG =~ $regex ]]; then bundle exec fastlane release_apk flavor:sky --verbose || { echo "[FATAL] fastlane release_apk sky 失败"; exit 11; } bundle exec fastlane release_bundle flavor:xhj_bundle --verbose || { echo "[FATAL] fastlane release_bundle xhj_bundle 失败"; exit 12; } bundle exec fastlane release_bundle flavor:sky --verbose || { echo "[FATAL] fastlane release_bundle sky 失败"; exit 13; } + echo "=== fastlane lane 结束,检查产物目录(前) ===" + ls -lh build/app/outputs/flutter-apk/ || true + ls -lh build/app/outputs/bundle/ || true if [ ! -d build/app/outputs/flutter-apk/ ]; then echo "❌ 产物目录 build/app/outputs/flutter-apk/ 未生成,构建失败!" + echo "=== 产物目录消失时,build/app/outputs/ 内容如下 ===" + ls -lh build/app/outputs/ || true + ls -lh build/app/outputs/bundle/ || true exit 99 fi + echo "=== 产物目录检查通过,最终内容如下 ===" ls -l build/app/outputs/flutter-apk/ elif [[ "${ENV_BUILD_BRANCH}" == "develop" ]]; then echo "===build dev===${NEXT_VERSION}"