如何在 testflight 上自动上传构建?

Posted

技术标签:

【中文标题】如何在 testflight 上自动上传构建?【英文标题】:How to automatically upload build on testflight? 【发布时间】:2016-11-23 18:29:47 【问题描述】:

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

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

【问题讨论】:

希望对您有所帮助medium.com/@hlung/…artsy.github.io/blog/2015/12/15/Automating-Testflight-Deploys 【参考方案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】:

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

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

increment_build_number gym(scheme: "myScheme”) pilot

    在文本编辑器中打开 Appfile(与 Fastfile 位于同一文件夹中)。 在 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

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

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

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

【讨论】:

以上是关于如何在 testflight 上自动上传构建?的主要内容,如果未能解决你的问题,请参考以下文章

在 TestFlight 上上传了构建,但没有看到任何构建

如何在 testFlight 上上传应用程序

在发布版本上推送通知工作,但在上传到 TestFlight 之后没有

您的 TestFlight 测试版应用程序不会自动推出吗?

无法在 TestFlight 上为设备授予构建权限

如何将应用程序上传到沙盒用户的 TestFlight?