Xcode Server - Bot Integration不会创建IPA文件

时间:2015-10-04 22:03:08

标签: xcode continuous-integration continuous-delivery

在集成概要中,我看到了一个指向ipa文件的链接

enter image description here

环境: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

我尝试使用env var,就像这个-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.

3 个答案:

答案 0 :(得分:1)

试试这个

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

这是唯一适合我的事情。

根据此wwdc 2015演示文稿,XCS_PRODUCT应生成:

  

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

但它现在不能正常工作......

答案 1 :(得分:1)

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

"${XCS_PRODUCT}"

答案 2 :(得分:0)

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

"${XCS_PRODUCT}"

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