使用Pilot

时间:2017-08-11 02:30:19

标签: fastlane fastlane-pilot

我需要在我的应用程序的每个新TestFLight版本上替换所有(2000)TestFLight测试人员。所以我必须首先删除所有(2000),然后我可以导入新的测试人员。

最近,我尝试使用Pilot协助我完成“删除”工作。但我发现当我给Pilot一堆测试人员时,它会搜索一个,删除一个,搜索另一个,删除另一个,这需要太多时间。作为我的测试,需要将近4个小时才能移除2000个测试人员,这是不可接受的。所以在这里我想问一下如何提高这项删除工作的效率?或者我是以错误的方式使用Pilot?

我使用的命令:

fastlane pilot remove some@test.com another@test.com xxx -a com.xx.xx -u <my email account>

非常感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

似乎这实际上是不可行的。

我正在查看源代码,似乎只有你可以逐个删除,正如你所说的那样非常慢。

https://github.com/fastlane/fastlane/blob/master/pilot/lib/pilot/tester_manager.rb

奇怪的是,它在fastlane pilot remove --help上。 似乎是一个选项-c, --testers_file_path STRING Path to a CSV file of testers (PILOT_TESTERS_FILE),你试过吗?

如果不起作用,也许您可​​以通过一些更改来执行PR,以便能够获取一组邮件来删除/添加测试人员。

答案 1 :(得分:0)

每个人说的不是Pilot的解决方案,但看起来您纯粹是在使用Pilot来加快删除过程。我只需要从App Store Connect中的一个应用程序中删除500多个TestFlight测试人员(以促进应用程序传输)。痛苦的选择每个人将其删除很慢,然后我发现您可以一次选择所有。

注意:这是在Safari 12.1.1中

  1. 在要删除的TestFlight测试器列表上进入“编辑模式” 来自
  2. 点击第一行以选择该测试人员
  3. 一直滚动到测试人员列表的底部
  4. 按住Shift并点击最后一行,将选择所有行
  5. 点击顶部的删除将其全部删除

希望这可以帮助某人节省很多时间!