fix:恢复原有ci
This commit is contained in:
parent
48603c7daa
commit
78ad994cc4
@ -8,41 +8,25 @@ export ENV_BUILD_WORKSPACE=${CI_PROJECT_DIR}
|
|||||||
echo "GITLAB_WORKSPACE: ${CI_PROJECT_DIR}"
|
echo "GITLAB_WORKSPACE: ${CI_PROJECT_DIR}"
|
||||||
cd ${CI_PROJECT_DIR}/android
|
cd ${CI_PROJECT_DIR}/android
|
||||||
echo "ENV_BUILD_TAG:${ENV_BUILD_TAG},ENV_BUILD_BRANCH:${ENV_BUILD_BRANCH}"
|
echo "ENV_BUILD_TAG:${ENV_BUILD_TAG},ENV_BUILD_BRANCH:${ENV_BUILD_BRANCH}"
|
||||||
regex='^(sky_)?v[0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z]+\.[0-9]+)?$'
|
regex='^v[0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z]+\.[0-9]+)?$'
|
||||||
if [[ "${ENV_BUILD_BRANCH}" == "canary_release" ]]; then
|
if [[ "${ENV_BUILD_BRANCH}" == "canary_release" ]]; then
|
||||||
echo "===build canary_release: ${NEXT_VERSION}"
|
echo "===build canary_release: ${NEXT_VERSION}"
|
||||||
export ENV_BUILD_TAG=${NEXT_VERSION}
|
export ENV_BUILD_TAG=${NEXT_VERSION}
|
||||||
bundle exec fastlane release_apk flavor:xhj --verbose || { echo "[FATAL] fastlane release_apk xhj 失败"; exit 10; }
|
bundle exec fastlane release_apk flavor:xhj --verbose
|
||||||
bundle exec fastlane release_apk flavor:sky --verbose || { echo "[FATAL] fastlane release_apk sky 失败"; exit 11; }
|
bundle exec fastlane release_apk flavor:sky --verbose
|
||||||
elif [[ $ENV_BUILD_TAG =~ $regex ]]; then
|
elif [[ $ENV_BUILD_TAG =~ $regex ]]; then
|
||||||
echo "===build release===$ENV_BUILD_TAG"
|
echo "===build release===$ENV_BUILD_TAG"
|
||||||
bundle exec fastlane release_apk flavor:xhj --verbose || { echo "[FATAL] fastlane release_apk xhj 失败"; exit 10; }
|
bundle exec fastlane release_apk flavor:xhj --verbose
|
||||||
bundle exec fastlane release_apk flavor:sky --verbose || { echo "[FATAL] fastlane release_apk sky 失败"; exit 11; }
|
bundle exec fastlane release_apk flavor:sky --verbose
|
||||||
bundle exec fastlane release_bundle flavor:xhj_bundle --verbose || { echo "[FATAL] fastlane release_bundle xhj_bundle 失败"; exit 12; }
|
bundle exec fastlane release_bundle flavor:xhj_bundle --verbose
|
||||||
bundle exec fastlane release_bundle flavor:sky --verbose || { echo "[FATAL] fastlane release_bundle sky 失败"; exit 13; }
|
bundle exec fastlane release_bundle flavor:sky --verbose
|
||||||
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
|
elif [[ "${ENV_BUILD_BRANCH}" == "develop" ]]; then
|
||||||
echo "===build dev===${NEXT_VERSION}"
|
echo "===build dev===${NEXT_VERSION}"
|
||||||
bundle exec fastlane beta flavor:xhj env:dev --verbose || { echo "[FATAL] fastlane beta xhj dev 失败"; exit 20; }
|
bundle exec fastlane beta flavor:xhj env:dev --verbose
|
||||||
bundle exec fastlane beta flavor:sky env:dev --verbose || { echo "[FATAL] fastlane beta sky dev 失败"; exit 21; }
|
bundle exec fastlane beta flavor:sky env:dev --verbose
|
||||||
elif [[ "${ENV_BUILD_BRANCH}" == "release" ]] || [[ "${ENV_BUILD_BRANCH}" == "feat_devops" ]] ; then
|
elif [[ "${ENV_BUILD_BRANCH}" == "release" ]] || [[ "${ENV_BUILD_BRANCH}" == "feat_devops" ]] ; then
|
||||||
echo "===build pre===${NEXT_VERSION}"
|
echo "===build pre===${NEXT_VERSION}"
|
||||||
bundle exec fastlane beta flavor:xhj env:pre --verbose || { echo "[FATAL] fastlane beta xhj pre 失败"; exit 30; }
|
bundle exec fastlane beta flavor:xhj env:pre --verbose
|
||||||
bundle exec fastlane beta flavor:sky env:pre --verbose || { echo "[FATAL] fastlane beta sky pre 失败"; exit 31; }
|
bundle exec fastlane beta flavor:sky env:pre --verbose
|
||||||
elif [[ "${ENV_BUILD_BRANCH}" == "release_sky" ]]; then
|
|
||||||
echo "===build release_sky===${NEXT_VERSION}"
|
|
||||||
bundle exec fastlane release_apk flavor:sky --verbose || { echo "[FATAL] fastlane release_apk sky 失败"; exit 40; }
|
|
||||||
bundle exec fastlane release_bundle flavor:sky --verbose || { echo "[FATAL] fastlane release_bundle sky 失败"; exit 41; }
|
|
||||||
fi
|
fi
|
||||||
exit 0
|
exit 0
|
||||||
32
ios/build.sh
32
ios/build.sh
@ -9,37 +9,23 @@ echo "GITLAB_WORKSPACE: ${CI_PROJECT_DIR}"
|
|||||||
cd ${CI_PROJECT_DIR}/ios
|
cd ${CI_PROJECT_DIR}/ios
|
||||||
#bundle exec pod install
|
#bundle exec pod install
|
||||||
echo "ENV_BUILD_TAG:${ENV_BUILD_TAG},ENV_BUILD_BRANCH:${ENV_BUILD_BRANCH}"
|
echo "ENV_BUILD_TAG:${ENV_BUILD_TAG},ENV_BUILD_BRANCH:${ENV_BUILD_BRANCH}"
|
||||||
regex='^(sky_)?v[0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z]+\.[0-9]+)?$'
|
regex='^v[0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z]+\.[0-9]+)?$'
|
||||||
|
|
||||||
# ==== 调试输出,确认环境和依赖 ====
|
|
||||||
echo "=== FASTLANE/GEM/ENV DEBUG ==="
|
|
||||||
which fastlane
|
|
||||||
fastlane -v
|
|
||||||
which bundle
|
|
||||||
bundle -v
|
|
||||||
echo $PATH
|
|
||||||
gem list | grep fastlane
|
|
||||||
gem list | grep digest-crc
|
|
||||||
# ==== END DEBUG ====
|
|
||||||
|
|
||||||
if [[ "${ENV_BUILD_BRANCH}" == "canary_release" ]]; then
|
if [[ "${ENV_BUILD_BRANCH}" == "canary_release" ]]; then
|
||||||
echo "===build canary_release: ${NEXT_VERSION}"
|
echo "===build canary_release: ${NEXT_VERSION}"
|
||||||
export ENV_BUILD_TAG=${NEXT_VERSION}
|
export ENV_BUILD_TAG=${NEXT_VERSION}
|
||||||
bundle exec fastlane release_ipa flavor:xhj --verbose || { echo "[FATAL] fastlane release_ipa xhj 失败"; exit 10; }
|
bundle exec fastlane release_ipa flavor:xhj --verbose
|
||||||
bundle exec fastlane release_ipa flavor:sky --verbose || { echo "[FATAL] fastlane release_ipa sky 失败"; exit 11; }
|
bundle exec fastlane release_ipa flavor:sky --verbose
|
||||||
elif [[ $ENV_BUILD_TAG =~ $regex ]]; then
|
elif [[ $ENV_BUILD_TAG =~ $regex ]]; then
|
||||||
echo "===build release===$ENV_BUILD_TAG"
|
echo "===build release===$ENV_BUILD_TAG"
|
||||||
# 无论tag前缀,均构建xhj和sky的ipa
|
bundle exec fastlane release_ipa flavor:xhj --verbose
|
||||||
bundle exec fastlane release_ipa flavor:xhj --verbose || { echo "[FATAL] fastlane release_ipa xhj 失败"; exit 10; }
|
bundle exec fastlane release_ipa flavor:sky --verbose
|
||||||
bundle exec fastlane release_ipa flavor:sky --verbose || { echo "[FATAL] fastlane release_ipa sky 失败"; exit 11; }
|
|
||||||
ls -l build/app/outputs/flutter-ipa/
|
|
||||||
elif [[ "${ENV_BUILD_BRANCH}" == "develop" ]]; then
|
elif [[ "${ENV_BUILD_BRANCH}" == "develop" ]]; then
|
||||||
echo "===build dev===${NEXT_VERSION}"
|
echo "===build dev===${NEXT_VERSION}"
|
||||||
bundle exec fastlane beta flavor:xhj env:Dev --verbose || { echo "[FATAL] fastlane beta xhj Dev 失败"; exit 20; }
|
bundle exec fastlane beta flavor:xhj env:Dev --verbose
|
||||||
bundle exec fastlane beta flavor:sky env:Dev --verbose || { echo "[FATAL] fastlane beta sky Dev 失败"; exit 21; }
|
bundle exec fastlane beta flavor:sky env:Dev --verbose
|
||||||
elif [[ "${ENV_BUILD_BRANCH}" == "release" ]] || [[ "${ENV_BUILD_BRANCH}" == "feat_devops" ]] ; then
|
elif [[ "${ENV_BUILD_BRANCH}" == "release" ]] || [[ "${ENV_BUILD_BRANCH}" == "feat_devops" ]] ; then
|
||||||
echo "===build pre===${NEXT_VERSION}"
|
echo "===build pre===${NEXT_VERSION}"
|
||||||
bundle exec fastlane beta flavor:xhj env:Pre --verbose || { echo "[FATAL] fastlane beta xhj Pre 失败"; exit 30; }
|
bundle exec fastlane beta flavor:xhj env:Pre --verbose
|
||||||
bundle exec fastlane beta flavor:sky env:Pre --verbose || { echo "[FATAL] fastlane beta sky Pre 失败"; exit 31; }
|
bundle exec fastlane beta flavor:sky env:Pre --verbose
|
||||||
fi
|
fi
|
||||||
exit 0
|
exit 0
|
||||||
Loading…
x
Reference in New Issue
Block a user