У меня есть проект, использующий cocoapods (use_frameworks!) и Jenkins в качестве CI-сервера.
Все отлично работает в моей локальной среде, включая установку pod, сборка, архив ...
Но при использовании Jenkins всегда архив не удался
Вот сообщение об ошибке:
Pods / FirebaseCoreDiagnostics / Firebase / CoreDiagnostics / FIRCDLibrary / FIRCoreDiagnostics.m нормальная цель armv7- c com.apple.compilers.llvm.clang.1_0.compiler
(1 сбой)
Шаг сборки '執行 Shell' помечен как сбой
Завершено: FAILURE
Сообщение при архивации:
Моя конфигурация jenkins:
Запуск buildstep до запуска SCM
rm -rf ~/Library/Developer/Xcode/DerivedData/*
export LC_ALL=en_US.UTF-8 /usr/local/bin/pod install
Запуск сценария
## Archive the project
xcodebuild archive \
-workspace "${WORKSPACE}" \
-scheme "${SCHEME}" \
-configuration "${CONFIGURATION}" \
-sdk "${TARGET_SDK}" \
-archivePath "${ARCHIVEPATH}" \
CODE_SIGN_IDENTITY="${SIGNING_IDENTITY}" \
PROVISIONING_PROFILE="${PROVISIONING_PROFILE_SPECIFIER}"
Что-то, что я пробовал и до сих пор не работает:
настройка переменных среды
https://github.com/fastlane/fastlane/issues/12164* 10 58 *
экспорт кодировки UTF-8 при запуске сценария
Если вам, ребята, нужно больше сообщений, пожалуйста, дайте мне знать ... Спасибо