如何使用 Cocoapods 为项目集成 Xcode 服务器 CI
How to integrate Xcode Server CI for project using Cocoapods
我正在为一个使用 CocoaPods 的项目设置 CI。我在 Mac 上本地设置了 Xcode 服务器。 Pod目录不受源码控制,所以放
pod install
在我的 'Before Integration' 机器人脚本中,出现 'pod: command not found' 错误。
我的机器上确实安装了 pods,如何让它对服务器可见?
您的 CI 服务可能无法解析 pod
符号链接。我在过去的 Jenkins 机器上遇到过类似的问题。 运行 which pod
找到 pod 二进制文件的路径,并直接从您的 CI 服务调用二进制文件:
➜ ~ which pod
/usr/local/bin/pod
在您的脚本中:
/usr/local/bin/pod install
您也可以在触发器的开头使用这一行,并且您可以 运行 所有其他命令而无需使用 /usr/local/bin
export PATH=$PATH:/usr/local/bin
但我建议将您的 Pods 提交到存储库中,这样 CI 就不必关心它了。
我正在为一个使用 CocoaPods 的项目设置 CI。我在 Mac 上本地设置了 Xcode 服务器。 Pod目录不受源码控制,所以放
pod install
在我的 'Before Integration' 机器人脚本中,出现 'pod: command not found' 错误。
我的机器上确实安装了 pods,如何让它对服务器可见?
您的 CI 服务可能无法解析 pod
符号链接。我在过去的 Jenkins 机器上遇到过类似的问题。 运行 which pod
找到 pod 二进制文件的路径,并直接从您的 CI 服务调用二进制文件:
➜ ~ which pod
/usr/local/bin/pod
在您的脚本中:
/usr/local/bin/pod install
您也可以在触发器的开头使用这一行,并且您可以 运行 所有其他命令而无需使用 /usr/local/bin
export PATH=$PATH:/usr/local/bin
但我建议将您的 Pods 提交到存储库中,这样 CI 就不必关心它了。