【问题标题】:Xcode 6 Continuous Integration Bot - Crashlytics failing on build / upload scriptXcode 6 Continuous Integration Bot - Crashlytics 在构建/上传脚本上失败
【发布时间】:2015-08-04 16:52:41
【问题描述】:

尝试将持续集成整合到我的 Xcode 构建中。 我已经在我的 MacBook 上设置了 OS X Server,除了 Crashlytics 的实际提交/上传脚本之外,一切似乎都运行良好。

我在“触发器”日志中收到此错误:

/var/folders/1d/5y5tn0hd1qj01wbxgd3sxrs4000086/T/EFFB7FF5-CFF5-41CF-8AEB-D8813069D831-16127-000004A29A1D79A7: line 2: /Crashlytics.framework/submit: No such file or directory

注意几点:

  • 我可以通过 Crashlytics 手动归档/分发我的构建,没有任何问题。
  • Crashlytics 是通过 PODS 安装的,我的运行脚本如下所示(显然是我的真实密钥):

    ${PODS_ROOT}/Crashlytics.framework/submit MYAPIKEY MYCLIENTKEY -emails myEmail@myEmail.com -notesPath ~/Notes/ReleaseNotes.txt -groupAliases myGroupAlias -notifications YES

【问题讨论】:

    标签: xcode continuous-integration crashlytics twitter-fabric xcode-bots


    【解决方案1】:

    ${PODS_ROOT} 不可用于后触发操作。

    你应该使用

    ${XCS_SOURCE_DIR}/*RepoName*/Pods/Crashlytics/Crashlytics.framework/submit

    *RepoName* 是您的仓库的名称。可悲的是,我无法为它或其他东西找到一个环境变量。

    【讨论】:

    • 对于那个 repo 名称,请注意 XCS_PRIMARY_REPO_DIR 是/将在 Xcode 8 及更高版本上可用。 Source
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-20
    • 2019-11-07
    • 2020-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多