我目前正在尝试使用Jenkins和CocoaPods。我已经读过将CocoaPods和Xcode插件添加到Jenkins就足以获得Jenkins构建了。似乎我错过了一些东西而且我无法弄清楚。
Xcode Workspace配置为具有相对于工作空间的派生数据文件夹,并且该文件夹是构建的。 工作区中的主项目模式文件是共享的。 所有这些都被推送到存储库:https://github.com/cyupa/JenkinsWithCocoaPods.git
我仍然得到相同的控制台输出,它无法找到Pods库构建:
library not found for -lPods clang: error: linker command failed with exit code 1 (use -v to see invocation)
** BUILD FAILED **
The following build commands failed:
Ld build/JenkinsWithCocoaPods.build/Release-iphoneos/JenkinsWithCocoaPods.build/Objects-normal/armv7s/JenkinsWithCocoaPods normal armv7s
Ld build/JenkinsWithCocoaPods.build/Release-iphoneos/JenkinsWithCocoaPods.build/Objects-normal/armv7/JenkinsWithCocoaPods normal armv7
Ld build/JenkinsWithCocoaPods.build/Release-iphoneos/JenkinsWithCocoaPods.build/Objects-normal/arm64/JenkinsWithCocoaPods normal arm64 (3 failures) Build step 'Xcode' marked build as failure
Finished: FAILURE
知道我可能做错了什么?我应该运行一些脚本,是否xcodebuild
已经在构建目标时集成了Pods构建?
答案 0 :(得分:6)
过了一会儿,我设法做对了。因为CocoaPods添加了更多构建方案,所以必须指定要使用的方案。在这种情况下,主要方案与主要目标相关联。 我还编写了一个关于如何在iOS项目中设置Jenkins的分步教程:https://github.com/cyupa/JenkinsCI-iOS