4

我正在为使用 CocoaPods 的项目设置 CI。我在我的 Mac 上本地设置了 Xcode 服务器。Pod 目录不受源代码控制,所以放

pod install

在我的 Bot 的“集成前”脚本中,出现“pod:找不到命令”错误。

我的机器上当然安装了 pod,如何使其对服务器可见?

4

2 回答 2

7

您也可以在触发器的开头使用此行,并且可以在不使用 /usr/local/bin 的情况下运行所有​​其他命令

export PATH=$PATH:/usr/local/bin

但我建议将您的 Pod 提交到存储库中,这样 CI 就不必关心它。

于 2016-04-08T16:11:52.147 回答
1

您的 CI 服务可能无法解析pod符号链接。我在过去的 Jenkins 机器上遇到了类似的问题。运行which pod以查找 pod 二进制文件的路径,并直接从 CI 服务调用二进制文件:

➜  ~ which pod
/usr/local/bin/pod

在您的脚本中:

/usr/local/bin/pod install
于 2016-04-08T13:36:13.280 回答