【问题标题】:How to integrate Xcode Server CI for project using Cocoapods如何使用 Cocoapods 为项目集成 Xcode Server CI
【发布时间】:2016-07-29 19:03:28
【问题描述】:

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

pod install

在我的 Bot 的“集成前”脚本中,出现“pod: command not found”错误。

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

【问题讨论】:

    标签: cocoapods xcode-server


    【解决方案1】:

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

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

    在您的脚本中:

    /usr/local/bin/pod install
    

    【讨论】:

    • 感谢您的帮助,解决了错误,得到另一个 'Trigger script exited with code: 1',现在将读取服务器日志。
    • @keith 你解决了'Trigger script exited with code: 1'吗?
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2016-05-22
      • 2014-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-05
      • 2014-11-22
      • 1970-01-01
      • 2018-05-29
      相关资源
      最近更新 更多