TestFlight 构建显示在“活动”选项卡下,但在“TestFlight”选项卡下丢失
Posted
技术标签:
【中文标题】TestFlight 构建显示在“活动”选项卡下,但在“TestFlight”选项卡下丢失【英文标题】:TestFlight build shows up under "Activity" tab but is missing under "TestFlight" tab 【发布时间】:2017-05-23 10:38:09 【问题描述】:我们一直在尝试自动化我们的构建和部署过程。 我们正在使用 Fastlane Gym 实用程序创建临时构建。 这是gymFile:
scheme "NP"
xcargs "PROVISIONING_PROFILE_SPECIFIER='our_adHoc_profile'"
output_directory "../"
export_options(
method: "ad-hoc",
)
我们以这种方式创建的 IPA 是使用 TestFairy 分发和测试的,因此我们知道它们没问题。
我们一直在尝试不同的方式将这些构建上传到 TestFlight。我们仅将 TestFlight 用于内部测试。我们不需要外部/Beta 测试。
一种方法是简单地做:
fastlane pilot upload -u our@iTunesAccount
第二种方法是使用带有以下 FastFile 的试验实用程序:
lane :uploadTestFlight do
pilot(
skip_submission: false,
distribute_external: false
)
end
第三种方法是使用 Nomad 客户端实用程序:
ipa distribute:itunesconnect -a our@iTunesAccount -p [password] -i [app id] --upload
在所有 3 种方法中,结果都是相同的: 该构建显示在“Activity”选项卡下,但在“TestFlight”选项卡下丢失。也就是说,我们在标题为“以下构建可用于测试”的部分中看不到它以及以前的构建。
使用 Pilot 时,上传完成后我们会看到如下输出:
等待 iTunes Connect 完成处理新版本 (5.7.0 - 5.7.0.43)
等待 iTunes Connect 完成处理新版本 (5.7.0 - 5.7.0.43)
构建不再出现在构建列表中,等待它再次出现
有人知道为什么会这样吗?
【问题讨论】:
你等了多久了? 大约 10 分钟。 如果您能够在“活动”选项卡下看到您的构建,那就太好了。 TestFlight 处理需要时间,在最坏的情况下可能需要长达 4 小时。我会建议等待一段时间。 您找到解决方案了吗?我相信我们有同样的问题 - ***.com/questions/45471405 没有。我们目前不使用 TestFlight。但是,也许如果您使用 xCode 管理器中的“上传到 AppStore”按钮上传构建,它可能会有所不同。我还没试过。 【参考方案1】:找到解决方案。 TestFlight 可以使用以下命令实现自动化:
fastlane gym
fastlane deliver --skip_screenshots --skip_metadata --skip_app_version_update
gymfile 是:
scheme "[scheme name]"
xcargs "PROVISIONING_PROFILE_SPECIFIER='[Appstore profile name]'"
export_options(
method: "app-store",
uploadBitcode: true,
uploadSymbols: true,
stripSwiftSymbols: true,
provisioningProfiles: "[bundle name]" => "[Appstore profile name]"
)
这会将构建上传到 AppStore,一旦完成处理,就会自动发送 TestFlight。
【讨论】:
以上是关于TestFlight 构建显示在“活动”选项卡下,但在“TestFlight”选项卡下丢失的主要内容,如果未能解决你的问题,请参考以下文章
多个 TestFlight 构建停留在“处理”上,包括已处理的
App Store Connect TestFlight 显示没有构建