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

甘佐洛

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

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

  • $ XCS_PRODUCT始终为空。
  • $ XCS_OUTPUT_DIR指向一个不存在的文件夹,因为在服务器上签出后,似乎Xcode服务器在其中存储.ipa:/ Library / Developer / XcodeServer / IntegrationAssets /

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

塔迪亚

我遇到了同样的问题,在苹果开发者论坛上进行讨论后,我发现里面确实存在.IPA文件。

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

目录,您可以使用类似以下的命令After Trigger Script中访问它

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

我还发送了一个错误报告,因为$ XCS_PRODUCT无论如何都不应该是空的,最好为.IPA文件的完整路径添加新的环境变量

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章