Error: "no such module <Swift Cocoapod name>" with Jenkins

Error: "no such module <Swift Cocoapod name>" with Jenkins

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

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

error: no such module '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 构建时没有问题

PS。在我将其替换为 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 向我显示的相同的错误。

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

我最近遇到了这个错误,"no such module"我终于找到了当然是 xcodebuild is a project not workspace.

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

问题解决了。