Jenkins和CocoaPods

问题描述 投票:3回答:1

我目前正在尝试使用Jenkins和CocoaPods。我已经读过将CocoaPods和Xcode插件添加到Jenkins就足以获得Jenkins构建。好像我错过了什么,我只是想不出来。

Xcode工作区配置为具有相对于工作空间的派生数据文件夹,并且该文件夹是构建的。工作区中的主项目模式文件是共享的。所有这些都被推送到了一个存储库: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构建?

ios xcode git jenkins cocoapods
1个回答
6
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.