首页 > 解决方案 > Fastlane TestFlight 上传 primary.test.info 缺失

问题描述

我正在尝试设置changelog通过 Fastlane:

changelog = changelog_from_git_commits(
  commits_count: 1)

upload_to_testflight(changelog: changelog)

这会导致以下错误:

无法设置更改:{"code"=>"ITC.apps.tf.build.missing.primary.test.info", "description"=>"Missing primary test info."}

这是一个仅用于内部测试的应用程序。我没有在“测试信息”上填写任何信息,因为我不想不小心将其发布给外部测试人员。

我尝试取消选中以下框:

在此处输入图像描述

它仍然显示相同的错误消息。

我需要多少信息才能让它工作?

我在快车道 2.108.0 上。我在这里找到了一些相关信息,但这主要是与ITC.apps.tf.build.test.info.missing.whats.new,这不是我看到的确切错误。

标签: testflightfastlane

解决方案


导航:

  1. 应用商店连接
  2. 选择您的应用
  3. 试飞
  4. 测试信息

您可能会在顶部看到此错误消息:

⚠️ 提交外部测试构建需要完整的测试信息。

你可以忽略它。要进行内部测试,您不需要在此处提供任何信息。但是,要使 Fastlane 的changelog功能正常工作,您需要填写以下详细信息...


初级测试信息

无法设置更改:{"code"=>"ITC.apps.tf.build.missing.primary.test.info", "description"=>"Missing primary test info."}

您缺少“测试版应用说明”:

在此处输入图像描述


test.info.missing.feedback

无法设置变更日志:{"code"=>"ITC.apps.tf.build.test.info.missing.feedback", "description"=>"缺少反馈电子邮件。"}

您缺少“反馈电子邮件”:

在此处输入图像描述


所以在使用 fastlane 的 TestFlight changelog 功能时,至少需要填写以下信息:

  1. 测试版应用说明
  2. 反馈电子邮件

推荐阅读