我有一个使用cocoapods(use_frameworks!)]]和Jenkins作为我的CI服务器的项目。
在我的本地环境上一切正常,包括pod安装,构建,归档...
但是使用Jenkins时总是归档失败
这里是错误消息:
Pods / FirebaseCoreDiagnostics / Firebase / CoreDiagnostics / FIRCDLibrary / FIRCoreDiagnostics.m normal armv7 Objective-c com.apple.compilers.llvm.clang.1_0.compiler
((1次失败)
构建步骤'执行Shell'将构建标记为失败
完成:失败
归档时的消息:
我的詹金斯配置:
在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
运行脚本时导出UTF-8编码
如果你们需要更多消息,请告诉我...谢谢
我有一个使用cocoapods(use_frameworks!)和Jenkins作为CI服务器的项目。一切都可以在我的本地环境上正常运行,包括pod安装,构建,存档...但是始终使用Jenkins时...
[谢谢大家,我自己找到了解决方案。原因是我使用了错误的Pod语法。