未设置触发器 $XCS_PRODUCT 后的持续集成 Xcode 服务器

Continuous integration Xcode Server after trigger $XCS_PRODUCT not set

我有一个在 Xcode 6.4 下运行良好的机器人。触发后脚本使用此路径自动上传 IPA:“$XCS_OUTPUT_DIR/$XCS_PRODUCT”

但是(即使从头开始重做一个机器人之后)似乎:

如何在触发后脚本中找到没有此变量的 .ipa?

我遇到了同样的问题,经过 Apple Developer Forums 的讨论 我发现

里面居然有 .IPA 文件
/Library/Developer/XcodeServer/Integrations/Integration-INTEGRATION_ID/ExportedProduct/

目录,您可以使用类似

的东西从 触发脚本 访问它
originalBinaryName=$(basename "${XCS_ARCHIVE%.*}".ipa)
originalBinaryPath="${XCS_OUTPUT_DIR}/ExportedProduct/Apps/${originalBinaryName}"

我也发了一个错误报告,因为$XCS_PRODUCT无论如何都不应该是空的,如果有新的环境变量来完整路径就好了.IPA 文件。