詹金斯&的CocoaPods

时间:2014-07-10 09:45:16

标签: ios xcode git jenkins cocoapods

我目前正在尝试使用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构建?

1 个答案:

答案 0 :(得分:6)

过了一会儿,我设法做对了。因为CocoaPods添加了更多构建方案,所以必须指定要使用的方案。在这种情况下,主要方案与主要目标相关联。 我还编写了一个关于如何在iOS项目中设置Jenkins的分步教程:https://github.com/cyupa/JenkinsCI-iOS