iOS TestFlight CI,自动化测试版“;“等待”;过程
假设你上传版本1192 等待一段时间后,您收到电子邮件 只有到那时你才能在itunesconnect.apple.com网站上看到以下内容 然后,您可以最后单击“将组添加到此构建”,并最终单击“提交以供审阅” 我的问题是,事实上,有没有一种方法可以自动化等待知道何时可以提交? 因此,iOS TestFlight CI,自动化测试版“;“等待”;过程,ios,continuous-integration,testflight,Ios,Continuous Integration,Testflight,假设你上传版本1192 等待一段时间后,您收到电子邮件 只有到那时你才能在itunesconnect.apple.com网站上看到以下内容 然后,您可以最后单击“将组添加到此构建”,并最终单击“提交以供审阅” 我的问题是,事实上,有没有一种方法可以自动化等待知道何时可以提交? 因此, 除了监视电子邮件之外,还有什么方法可以自动“知道它已经完成了处理”吗?例如,苹果是否发送了API版本的信息,或其他信息?或者说,电子邮件实际上是唯一知道的方式吗 如果没有,是否有任何现有系统劫持您的电子邮件,
fastlane pilot upload
它将ipa上传到当前目录中,等待验证并将其分发给测试人员。还有其他添加或删除测试仪的命令,以及设置描述和内容的参数。您可以使用fastlane action pilot
Fastlane可以处理所有事情,因此,如果您愿意,您可以设置一个lane,使用
Fastfile
这样的文件构建应用程序并将其提交给TestFlight(您必须根据项目的具体需要对此进行调整):
只要你想要一个新版本,你就可以运行:fastlane-beta
编辑:他们如何等待 使用轮询iTunes Connect(不是很好的API,他们会在页面上抓取网页)并检查(每X秒循环一次)处理是否完成 Fastlane有一个更简单的操作,名为
watchbuild
,它唯一的任务是在处理完成时发出通知。有关如何使用Spacechip的示例,请查看源代码:
- 你必须花一点时间来学习文档和使用示例,但这样做会有回报的李>
- 默认情况下,fastlane
操作正在等待ITC验证pilot
- fastlane
操作有一个pilot
选项,如果您需要的话,这也将使此TestFlight构建可供外部测试人员使用Distribution\u external
- fastlane
操作可以帮助您自动增加testflight build的build number最新的\u testflight\u build\u number
嗨@krunal-对;为了清楚起见,我在这里询问了许多流行的CI/CD/etc工具(“詹金斯”、“快车道”等)。。。。。在这样的环境中,是否有什么东西可以让这一切自动化。顺便说一句,答案只是关于在TFA的各个阶段需要等待多长时间。请注意,除此之外,我相信TestFlight/appstore实际上有一个API(我对它一无所知)——很可能是某个在这方面的专家会立即知道答案!无论是使用苹果的东西(即API)还是CI的东西…………是的,同意你的担忧。你完全正确。我也在寻找这个问题的答案。对。多亏了你,我才试图澄清这个问题。对于在这里搜索的任何人来说,问题“1”和“2”是问题的核心!干杯@krunalIf如果没有这样的系统。。我将制作一个:)如果您想制作一个@Fattie,请随时与我们联系,地址为-将很乐意进行集成;)谢谢菲利佩-事情是,“等待验证”。。。它是怎么做到的?(你知道吗?)。检查另一个动作,看看处理是否完成源代码:华丽的信息,Felipe!所以“太空船”就是问题所在,答案是它对ITC进行民意调查(而不是使用电子邮件监控或其他解决方案)
default_platform :ios
platform :ios do
desc "Submit a new Beta Build to Apple TestFlight"
lane :beta do
#increment_build_number
gym(scheme: "Your Scheme”) # Build your app - more options are available
pilot # upload your app to TestFlight
# You can do much more run `fastlane actions` to see all the actions
end