1

在集成总结中,我看到了指向 ipa 文件的链接

在此处输入图像描述

环境:xcode7,mac os server 5.0.4

在集成后脚本中成功集成后,我找不到 ipa 文件。从构建后脚本记录:

submit Crashlytics: Crashlytics.framework/submit 1.3.5 (15)
submit Crashlytics: No file found at path /Library/Developer/XcodeServer/Integrations/Integration-54550b26ed9ba94f644c10b0691a1634/CIT.ipa

我尝试使用环境变量,例如 -ipaPath "${XCS_OUTPUT_DIR}/${XCS_PRODUCT}" 并得到下一个错误

submit Crashlytics: Crashlytics.framework/submit 1.3.5 (15)
submit Crashlytics: Path must be to an .ipa file. To create an .ipa distribute an archive (ad-hoc) using Xcode.
4

3 回答 3

1

尝试这个

"${XCS_OUTPUT_DIR}/ExportedProduct/Apps/${XCS_BOT_NAME}.ipa"

这是唯一对我有用的东西。

根据这个wwdc 2015演示文稿,XCS_PRODUCT应该产生:

.ipa 或 .app 的路径(如果机器人生成了一个)

但它现在不工作......

于 2015-11-02T14:32:04.697 回答
1

在最新的 Xcode Server 5.1 版本中,只需使用

"${XCS_PRODUCT}"
于 2016-03-30T13:47:36.943 回答
0

在 Mac Server 5.2 + XCode 8.2 中,您必须使用

"${XCS_PRODUCT}"

路径是临时路径。一旦集成完成,它将被删除,这意味着完成最后一个后置脚本。因此,机器人完成后,您将无法在该路径中找到任何内容。

于 2016-12-16T23:48:29.137 回答