无法通过 Fastlane Pilot 提交 TestFlight 构建

Posted

技术标签:

【中文标题】无法通过 Fastlane Pilot 提交 TestFlight 构建【英文标题】:Unable to submit TestFlight build via Fastlane Pilot 【发布时间】:2016-08-12 03:05:10 【问题描述】:

上传应用并通过FastLlane deliver 提交审核后,我正尝试通过pilot 启动内部测试。但是,只要我使用以下命令执行此操作:

pilot distribute -a com.foo.bar.awesomesauce -u me@example.com -w test_test_test

我收到以下错误:

Error finding relevant GitHub issues: undefined method `map' for nil:NilClass

[!] The request could not be completed because:
    Beta App Description is required. The phone number is missing. The email must be in the format: contact@example.com. The email is required. Beta App Description is required. The email must be in the format: contact@example.com. The email is required. The phone number is missing. Validation errors

异常是不言而喻的,跳入 iTunes Connect 显然会显示问题:数据不存在。

我已将该元数据作为我的 DeliverFile 的一部分推送(名字、姓氏、电子邮件、电话、笔记等),我在要提交审核的应用程序版本中看到它,但我没有看不到它在测试构建本身的元数据中复制。

有地方可以设置吗?现在通过pilot中的命令行,看来我只能设置“新增功能”了。 deliver 的任何地方?我已经通过spaceshipsubmit_for_beta_review 对最后一次构建进行了尝试并传递了所有参数,但我仍然遇到类似的错误。

提前非常感谢!

【问题讨论】:

嘿@napo - 你解决了这个问题吗? 【参考方案1】:

因此,基于这个discussion 在这个完全相同的问题上,您似乎有几个选择:

1) 如果这是您第一次使用pilot,那么

您需要先在 iTC 中填写基本元数据,然后才能使用试点。

2) 不然的话,好像

您可以使用deliver 中的submission_information 来设置大部分内容。

我希望这可以解决您与 fastlane pilot 的问题 :)

【讨论】:

那么,手动填写此信息会破坏自动化的目的,对吧?

以上是关于无法通过 Fastlane Pilot 提交 TestFlight 构建的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法在车道上传递 Fastlane Pilot 的详细标志?

Fastlane:将工件发送到外部组

TestFlight 无法创建 IPA

无法通过 Jenkinsfile 运行“fastlane”命令

快车道证书错误

Fastlane 是不是支持从提交中删除版本?