【发布时间】:2013-09-18 23:34:35
【问题描述】:
我正在尝试使用 Jenkins 和 Xcode 插件为我的 iOS 项目设置 CI。本项目使用cocoapods。
当我尝试构建项目时,我在控制台输出中看到以下消息。
The following build commands failed:
PhaseScriptExecution "Copy Pods Resources" "/Users/Shared/Jenkins/Library/Developer/Xcode/DerivedData/MyProjectName-aigdarcpcvxsuigtchghvivjocka/Build/Intermediates/MyProjectName.build/Ad Hoc-iphoneos/MyProjectName.build/Script-995B1F2BEF504DDDA6A68507.sh"
我已经检查了 Jenkins 用户对这些文件夹的写入权限 - 它们没问题。
可能是什么原因?任何想法都非常受欢迎。谢谢。
【问题讨论】:
-
您使用的是什么版本的 Xcode?你检查你的 Pods 文件夹吗?你在构建项目之前运行
pod install吗? -
@MishieMoo Xcode 4.6。 “你检查你的 Pods 文件夹吗?你在构建项目之前运行 pod install 吗?” - 你的意思是詹金斯必须在构建项目之前运行 pod install 吗?之前手动运行可以吗?
-
如果您没有检入 Pods 文件夹,则需要在每次构建之前运行
pod install。这应该作为 Jenkins 中的构建步骤来完成,因为重点是自动化整个构建过程。 -
您是否在使用任何本地存储库 pod?如果是,您还必须在您的 CI-Server 上提供此存储库……
标签: ios xcode jenkins continuous-integration cocoapods