首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >触发器$XCS_PRODUCT未设置后的连续集成Xcode服务器

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

Stack Overflow用户
提问于 2015-09-21 15:34:13
回答 1查看 2.1K关注 0票数 6

我有一个机器人,它在Xcode 6.4下工作得很好。一个事后触发脚本使用以下路径自动上传IPA:"$XCS_OUTPUT_DIR/$XCS_PRODUCT“

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

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-25 14:12:02

我也遇到了同样的问题,经过对苹果开发者论坛的讨论,我发现里面实际上有.IPA文件。

代码语言:javascript
复制
/Library/Developer/XcodeServer/Integrations/Integration-INTEGRATION_ID/ExportedProduct/

目录,您可以在触发器脚本之后从访问它,方法如下

代码语言:javascript
复制
originalBinaryName=$(basename "${XCS_ARCHIVE%.*}".ipa)
originalBinaryPath="${XCS_OUTPUT_DIR}/ExportedProduct/Apps/${originalBinaryName}"

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

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32699179

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档