【问题标题】:Error: "no such module <Swift Cocoapod name>" with Jenkins错误:詹金斯“没有这样的模块 <Swift Cocoapod 名称>”
【发布时间】: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 jenkins cocoapods xcodebuild


【解决方案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插件的高级设置设置工作区路径。

这解决了问题。

【讨论】:

  • 当我指定工作空间路径时,我也得到错误来指定方案设置。你具体做了什么?能否请您一步一步详细说明?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-16
  • 2019-12-21
相关资源
最近更新 更多