ios – Xcode Bot:如何在post触发器脚本上获得.ipa路径?

ios – Xcode Bot:如何在post触发器脚本上获得.ipa路径?,第1张

概述我正在使用机器人来存档iOS应用程序,我需要获取.ipa产品路径才能将其发布到我们的分发系统中. 机器人设置: 并使用脚本打印所有env变量,其中不包含ipa文件的路径.此外,一些变量指向不存在的目录,即:XCS_OUTPUT_DIR 这里的env变量输出: XCS=1XCS_ANALYZER_WARNING_CHANGE=-31XCS_ANALYZER_WARNING_COUNT=0XCS 我正在使用机器人来存档iOS应用程序,我需要获取.ipa产品路径才能将其发布到我们的分发系统中.

机器人设置:

并使用脚本打印所有env变量,其中不包含ipa文件的路径.此外,一些变量指向不存在的目录,即:XCS_OUTPUT_DIR

这里的env变量输出:

XCS=1XCS_ANALYZER_WARNING_CHANGE=-31XCS_ANALYZER_WARNING_COUNT=0XCS_ARCHIVE=/library/Developer/XcodeServer/Integrations/Integration-771867708dfac45bba10a1998c118912/MyApp.xcarchiveXCS_BOT_ID=771867708dfac45bba10a1998c007d43XCS_BOT_name='MyApp distribution'XCS_BOT_TINY_ID=DBB85BDXCS_DERIVED_data_dir=/library/Developer/XcodeServer/Integrations/Caches/771867708dfac45bba10a1998c007d43/DerivedDataXCS_ERROR_CHANGE=-1XCS_ERROR_COUNT=0XCS_INTEGRATION_ID=771867708dfac45bba10a1998c118912XCS_INTEGRATION_NUMBER=19XCS_INTEGRATION_RESulT=warningsXCS_INTEGRATION_TINY_ID=F7D4469XCS_OUTPUT_DIR=/library/Developer/XcodeServer/Integrations/Integration-771867708dfac45bba10a1998c118912XCS_SOURCE_DIR=/library/Developer/XcodeServer/Integrations/Caches/771867708dfac45bba10a1998c007d43/SourceXCS_TESTS_CHANGE=0XCS_TESTS_COUNT=0XCS_TEST_FAILURE_CHANGE=0XCS_TEST_FAILURE_COUNT=0XCS_WARNING_CHANGE=0XCS_WARNING_COUNT=26XCS_XCODEBUILD_LOG=/library/Developer/XcodeServer/Integrations/Integration-771867708dfac45bba10a1998c118912/xcodebuild.logxpc_FLAGS=0x0xpc_SERVICE_name=com.apple.xcsbuildd

除此之外,我还能够确认.ipa文件是在另一个文件夹中创建的(<服务器路径> / IntegrationAssets /< integration ID> /< integration number> /),但该路径无法访问来自env变量.

有任何想法吗?

解决方法 好吧,经过大量的研究和测试,显然在最新的Xcode(7.2)服务器版本(5.0.15)中没有加载正确的环境变量的机器人有问题.

我目前的解决方案是根据现有的env变量手动创建路径:

ARCHIVE_PATH="${XCS_ARCHIVE}"ARCHIVE_name="${ARCHIVE_PATH##*/}"IPA_name="${ARCHIVE_name%.*}.ipa"IPA_PATH="${XCS_OUTPUT_DIR}/ExportedProduct/Apps/${IPA_name}"

我做的是基于:
Continuous integration Xcode Server after trigger $XCS_PRODUCT not set

总结

以上是内存溢出为你收集整理的ios – Xcode Bot:如何在post触发器脚本上获得.ipa路径?全部内容,希望文章能够帮你解决ios – Xcode Bot:如何在post触发器脚本上获得.ipa路径?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1100593.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存