0

我正在开发一个应用程序。在处理给其他测试人员之前,我需要测试我的构建。我怎样才能自动化它,我怎样才能构建它。

注意:现在我正在使用 testflight 将我的构建上传(fastlane)给测试人员。但是如果我上传这个其他测试人员会给出反馈。这里我需要在真机上彻底测试,然后我需要在 testflight 下提交。

谁能知道如何在将构建提供给测试人员之前在内部对其进行测试?

此外,如果我通过 Xcode 归档文件以生成 ipa 文件,它是否会在生成 ipa 并在真实设备中安装时产生任何证书问题。

4

2 回答 2

1

我建议为 Ad-hoc 部署构建一个 ipa 文件,因为您想在内部对其进行测试并且如果您赶时间的话。

在此处输入图像描述

如果你有更多的时间。您可以使用“increment_build_number”更新您的 iOS fastlane Fastfile 以增加内部版本号,以防止覆盖:

  desc "Push a new release build to TestFlight"
  lane :beta do
    increment_build_number(xcodeproj: "sampleAppFLwk.xcodeproj")
    match(type: "appstore")
    cocoapods
    build_app(workspace: "sampleAppFLwk.xcworkspace", scheme: "sampleAppFLwk")
    upload_to_testflight(
      skip_waiting_for_build_processing: true
    )
    clean_build_artifacts
  end
于 2019-12-31T03:09:36.880 回答
0

解决方案 1:XCode

您可以在 XCode 中进行发布构建并在本地设备上运行它。确保您的方案已配置为发布。转到 Product > Scheme > Edit Scheme > Run > Info,将 Build Configuration 设置为 Release,并取消选中 Debug executable。请注意,您需要正确的证书才能进行这样的发布构建。

但是,我不知道您如何将其自动化,因此解决方案 2 可能会更好,而且肯定更具可扩展性。

解决方案 2:TestFlight 组

TestFlight 允许您拥有多个测试组。这意味着新提交的构建不一定必须对所有测试人员可见。在此处阅读有关创建组和将组添加到构建的更多信息

希望这可以帮助 :)

于 2019-12-30T17:13:17.017 回答