我正在为使用 CocoaPods 的项目设置 CI。我在我的 Mac 上本地设置了 Xcode 服务器。Pod 目录不受源代码控制,所以放
pod install
在我的 Bot 的“集成前”脚本中,出现“pod:找不到命令”错误。
我的机器上当然安装了 pod,如何使其对服务器可见?
我正在为使用 CocoaPods 的项目设置 CI。我在我的 Mac 上本地设置了 Xcode 服务器。Pod 目录不受源代码控制,所以放
pod install
在我的 Bot 的“集成前”脚本中,出现“pod:找不到命令”错误。
我的机器上当然安装了 pod,如何使其对服务器可见?
您也可以在触发器的开头使用此行,并且可以在不使用 /usr/local/bin 的情况下运行所有其他命令
export PATH=$PATH:/usr/local/bin
但我建议将您的 Pod 提交到存储库中,这样 CI 就不必关心它。
您的 CI 服务可能无法解析pod
符号链接。我在过去的 Jenkins 机器上遇到了类似的问题。运行which pod
以查找 pod 二进制文件的路径,并直接从 CI 服务调用二进制文件:
➜ ~ which pod
/usr/local/bin/pod
在您的脚本中:
/usr/local/bin/pod install