我正在使用CocoaPods为项目设置CI。我在Mac上本地设置了Xcode服务器。 Pod目录不受源代码管理,因此请输入
pod install
在我的Bot的'Before Integration'脚本中,并且找到了'pod:command not found'错误。
我当然在我的机器上安装了pod,如何让它对服务器可见?
答案 0 :(得分:6)
你也可以在触发器的开头使用这一行,你可以在不使用/ usr / local / bin的情况下运行所有其他命令
export PATH=$PATH:/usr/local/bin
但我建议将您的Pod提交到存储库,因此CI不必关心它。
答案 1 :(得分:1)
您的CI服务可能无法解析pod
符号链接。我在过去的Jenkins机器上遇到了类似的问题。运行which pod
以查找pod二进制文件的路径,并直接从CI服务调用二进制文件:
➜ ~ which pod
/usr/local/bin/pod
在你的剧本中:
/usr/local/bin/pod install