在集成概要中,我看到了一个指向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
我尝试使用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.
答案 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}"
路径是临时路径。一旦集成完成,它将被删除,这意味着完成最后一个后脚本。因此,在完成机器人之后,您将无法在该路径中找到任何内容。