【问题标题】:Fastlane - How to add user to Testflight with Group?Fastlane - 如何通过组将用户添加到 Testflight?
【发布时间】:2018-03-28 09:04:30
【问题描述】:

我在 FastLane 上,尝试将 iOS 构建设置为 Testglight - 我在最新版本 - 2.88.0 上。

当我尝试向 iTunesConnect 添加内部测试人员时

fastlane 试点添加 email@invite.com

我收到一个错误

错误:您必须提供 1 个或多个组(使用 :groups 选项)

这是我的车道 - Pilot 命令

# upload to Testflight
pilot(skip_waiting_for_build_processing: true,
    email:"user@email.com",
    distribute_external: false)

我在哪里提供这些组? 如果我使用 -g 选项,它表示组不存在?

我是否需要手动前往 iTunesConnect 并创建一个群组? 这违背了自动化的目的。

任何指针将不胜感激

【问题讨论】:

标签: ios testflight fastlane


【解决方案1】:

创建群组通常只是“一次性”的事情,因此最简单的方法是直接在 iTunesConnect 中创建一两个群组,然后在 pilot 中引用这些群组名称。

如果您想以编程方式完成所有操作,您可以使用spaceship 直接创建一个类似...的组

group = Spaceship::TestFlight::Group.create!(app_id: 'app-id', group_name: 'Group 1')

您可能必须先检查该组是否存在,以免出错。您还可以创建一个单独的通道来为此应用创建组,这样您就不必进入 iTunesConnect 来创建任何新组。

【讨论】:

  • 感谢您的提示。我可以创建这样的车道吗:creategroup do group = Spaceship::TestFlight::Group.create!(app_id: 'app-id', group_name: 'Group 1') end
  • 或者我可以使用一个选项来使用 Pilot 或 upload_to_testflight 别名创建组吗?我在文档中看不到任何选项。
  • fastlane 怎么知道 Spaceship?我们需要导入一些东西吗?
猜你喜欢
  • 2018-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多