简体   繁体   中英

Xcode Server - Bot Integration does not create IPA file

In summary of integration I see a link to ipa file

在此处输入图片说明

Environment: xcode7, mac os server 5.0.4

I can't find ipa file after success integration in post integration script. Log from post build script:

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

I try used the env var, like this -ipaPath "${XCS_OUTPUT_DIR}/${XCS_PRODUCT}" and got the next error

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.

Try this

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

It's the only thing working for me.

According to this wwdc 2015 presentation, XCS_PRODUCT should produce:

Path to an .ipa or .app, if the bot produced one

But it's not working right now...

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

"${XCS_PRODUCT}"

In Mac Server 5.2 + XCode 8.2, you have to use

"${XCS_PRODUCT}"

The path is temporary path. It will get deleted once integration complete which means finish the last post-script. So you won't be able to find anything in that path after bot completion.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM