如何使用Cocoapods将Xcode Server CI集成到项目中

时间:2016-04-08 13:30:31

标签: ios swift continuous-integration cocoapods xcode-server

我正在使用CocoaPods为项目设置CI。我在Mac上本地设置了Xcode服务器。 Pod目录不受源代码管理,因此请输入

pod install

在我的Bot的'Before Integration'脚本中,并且找到了'pod:command not found'错误。

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

2 个答案:

答案 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