如何在 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 部署。 您可以使用 Jenkins 或 Fastlane。
详细教程在以下链接中提供
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 上自动上传构建?的主要内容,如果未能解决你的问题,请参考以下文章