gpt4 book ai didi

faSTLane - 如何通过 FaSTLane 将构建分发给外部测试人员?

转载 作者:行者123 更新时间:2023-12-04 04:29:58 27 4
gpt4 key购买 nike

我有一个执行 uploadToTestFlight 操作的 Fastfile:

uploadToTestflight(
username: "foo@example.com",
skipWaitingForBuildProcessing: false,
distributeExternal: true)

当我运行它时,这成功了。但是,它实际上并没有将构建分发给任何人。当我查看 App Store Connect > My Apps > Foo App > TestFlight > iOS 上的构建时,它在构建名称附近显示“已批准”,这意味着它已经通过了审核过程。

但是,当我单击构建时,我注意到它被发布到的唯一组或用户是 App Store Connect Users ,这意味着它实际上并未从外部发布。

我有一个名为 Foo Group 的组,每当我运行 faSTLane 时,我都想将其释放给它。我怎么做?

我尝试通过 documentation for Pilot 解决,但它没有外部分发的示例。

最佳答案

在 GitHub 上的 Fastlane repo 中,我在 pilot/lib/pilot/build_manager.rb 中找到了这段代码

if options[:distribute_external] && options[:groups].nil?
# Legacy Spaceship::TestFlight API used to have a `default_external_group` that would automatically
# get selected but this no longer exists with Spaceship::ConnectAPI
UI.user_error!("You must specify at least one group using the `:groups` option to distribute externally")
end

我的猜测是您在 FaSTLane 运行的输出中没有注意到这个无声警告。您是否指定了 groups 参数?

如果您完全自动进行外部发布,则值得指定 changelog 参数。

关于faSTLane - 如何通过 FaSTLane 将构建分发给外部测试人员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57894806/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com