错误:詹金斯“没有这样的模块 <Swift Cocoapod 名称>”

Posted

技术标签:

【中文标题】错误:詹金斯“没有这样的模块 <Swift Cocoapod 名称>”【英文标题】:Error: "no such module <Swift Cocoapod name>" with Jenkins 【发布时间】:2016-03-08 13:07:28 【问题描述】:

我正在尝试设置 Jenkins 从站,以构建我的 Swift 项目,该项目使用名为“Freddy”的 Swift pod。

问题是构建失败并出现错误:

错误:没有这样的模块'Freddy'

这是我的 Podfile:

platform :ios, '8.0'
use_frameworks!

target 'MyProject' do

pod 'AFNetworking', '~> 3.0'
pod 'Freddy'

end

CocoaPods 版本 0.39.0

Xcode 7.2.1(直接从 Xcode 构建时没有问题

附言。在我用 AFNetworking 替换之前,Alamofire pod 也发生了同样的问题。

PSS。 Jenkins 执行以下 xcodebuild:

xcodebuild -scheme MyProject -workspace MyProject.xcworkspace -configuration Debug clean build CONFIGURATION_BUILD_DIR=jenkinsOutput "CODE_SIGN_IDENTITY=iPhone Developer: Andrei Kadochnikov (XXXXXXXX)" -destination "platform=iOS Simulator,name=iPhone 6,OS=latest"

PSSS。 我尝试自己从终端执行此命令,得到的错误与 Jenkins 显示的相同。

【问题讨论】:

Swift and Cocoapods - Missing required module的可能重复 @techlorr 1. 我在 XCode 7.2.1 上。 2.错误文字不同。 @techlorr 3. 我不是直接从 XCode 构建的。 【参考方案1】:

认为由于参数CONFIGURATION_BUILD_DIR=jenkinsOutput 导致构建失败。我已经摆脱了它并构建成功。 令人困惑的错误消息。

【讨论】:

您能详细说明一下吗?你在哪里找到这个 CONFIGURATION_BUILD_DIR=jenkinsOutput 。你删除了吗? @Khushabu CONFIGURATION_BUILD_DIR 是一个设置,它定义了准备好的构建文件将被放置在哪里。是的,我删除了这个设置以支持默认设置。这使我的构建成功运行。 @Khushabu 另一个选项是指定一些有意义的路径,例如CONFIGURATION_BUILD_DIR=/Users/bobthebuilder/Jenkins/Workspace/build【参考方案2】:

我最近遇到了这个错误,"no such module" 终于发现xcodebuild是一个项目而不是工作区。

检查xcode插件的高级设置设置工作区路径。

这解决了问题。

【讨论】:

当我指定工作空间路径时,我也得到错误来指定方案设置。你具体做了什么?能否请您一步一步详细说明?

以上是关于错误:詹金斯“没有这样的模块 <Swift Cocoapod 名称>”的主要内容,如果未能解决你的问题,请参考以下文章

詹金斯错误:找不到模块'打字稿'

詹金斯中的堆空间错误

詹金斯 Maven 构建 137 错误

詹金斯waitForQualityGate错误的ID

詹金斯生成文件错误

无法为詹金斯中的对象堆错误保留足够的空间[重复]