【问题标题】:How to automatically upload build on testflight?如何在 testflight 上自动上传构建?
【发布时间】:2023-08-15 22:28:02
【问题描述】:

目前我遵循以下步骤: 1 - 使用应用程序加载器上传构建。 2 - 转到 iTunesconnect 并等待新上传构建的“处理”完成。 3 - 处理完成后,进入 TestFlight -> Internal Testing 并选择新的构建,然后点击“保存”。

点击“保存”后,我的所有测试人员都会收到一封邮件。我想知道的是我可以避免第 2 步和第 3 步吗?今天我的一位同事做了第一步,并说他已完成将构建上传到 testflight。当我问他步骤 2 和 3 怎么样时,他说这不是必需的,就是这样配置的,没有给出解释。有人可以告诉我它是怎么做的吗?提前致谢。

【问题讨论】:

标签: ios testflight


【解决方案1】:

您还可以使用 https://www.bitrise.io/ 或离线 bitrise CLI https://www.bitrise.io/cli ,具体取决于您要在何处运行此过程。 有两个可用于此的 Bitrise 构建步骤,一个基于深圳,一个(fastlane)deliver 基于一个(http://www.bitrise.io/integrations - 搜索itunes

【讨论】:

    【解决方案2】:

    为了自动化 Testflight Build 部署。 您可以使用 JenkinsFastlane

    详细教程在以下链接中提供

    https://medium.com/@hlung/automating-ios-app-testflight-deployment-with-jenkins-7122cb741309#.nhkenaf60

    http://artsy.github.io/blog/2015/12/15/Automating-Testflight-Deploys/

    【讨论】:

      【解决方案3】:

      使用快车道。它非常易于设置和使用。如果您想使用它,请按照以下步骤操作。

      1. 启动终端。
      2. 导航到您的项目目录。
      3. 输入命令sudo gem install fastlane。这将安装 fastlane。
      4. 然后运行fastlane init。这将在 fastlane 文件夹中创建 Fastfile
      5. 在文本编辑器中打开 Fastfile。
      6. 在 Fastfile 中搜索“lane :beta do”。
      7. 将这些行写在“lane :beta do”下。

      increment_build_number gym(scheme: "myScheme”) pilot

      1. 在文本编辑器中打开 Appfile(与 Fastfile 位于同一文件夹中)。
      2. 在 Appfile 中添加这些行。

      app_identifier "com.company.app" # The bundle identifier of your app apple_id "abc@gmail.io" # Your Apple email address team_id "XXXXXXXXXX" # Developer Portal Team ID

      1. 之后,在终端运行命令fastlane beta

      它将开始构建,然后将构建上传到 Testflight。构建处理完成后,您的所有内部测试人员都会收到自动通知。

      现在您只需在下次运行命令fastlane beta 将构建上传到 testflight。

      【讨论】: