错误:詹金斯“没有这样的模块 <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 名称>”的主要内容,如果未能解决你的问题,请参考以下文章