触发$ XCS_PRODUCT未设置后,持续集成Xcode Server

我有一个在Xcode 6.4下工作的机器人。 after触发器脚本自动使用以下path上传IPA:“$ XCS_OUTPUT_DIR / $ XCS_PRODUCT”

然而(即使从头开始重做一个bot)看起来如下:

  • $ XCS_PRODUCT始终为空。
  • $ XCS_OUTPUT_DIR是指向一个不存在的文件夹,因为在服务器上检查出现Xcode服务器存储.ipa在那里:/ Library / Developer / XcodeServer / IntegrationAssets /

如何find我的.ipa没有这个variables在我的后触发脚本?

我有同样的问题,并经过苹果开发者论坛讨论后,我发现里面实际上是.IPA文件

/Library/Developer/XcodeServer/Integrations/Integration-INTEGRATION_ID/ExportedProduct/ 

目录,你可以通过使用类似的东西从后触发脚本访问它

 originalBinaryName=$(basename "${XCS_ARCHIVE%.*}".ipa) originalBinaryPath="${XCS_OUTPUT_DIR}/ExportedProduct/Apps/${originalBinaryName}" 

我还发送了一个错误报告,因为$ XCS_PRODUCT不应该是空的,并且为.IPA文件的完整path添加新的环境variables将会很好。