【发布时间】:2019-09-22 01:42:24
【问题描述】:
到目前为止,我一直在手动存档并发布到 TestFlight。除非我将 arm7 作为受支持的拱形类型,否则这不会成为问题,我的存档时间从大约 90 秒(仅针对 arm64)飞跃到 45-50 分钟。我的一些测试人员仍在使用 32 位设备(iPad 4、iPhone 5),因此无法从我支持的拱形类型中删除 arm7。因此,我希望将 Xcode Server 集成到我的工作流程中,以便在服务器存档我的最新提交时继续开发。
这让我想到了我的问题:设置 Xcode Server 以创建存档并上传到 TestFlight(最好在推送到我的 GitHub 存储库时自动执行)涉及哪些步骤?
到目前为止我采取的步骤是:
- 设置 Xcode 服务器
- 创建机器人
- 重新输入我的 GitHub 用户名/密码(我得到一个身份验证失败,因为它们丢失了?)
- 选择远程分支
- 选择存档(可安装产品和精简变体)并将配置设置为发布
- 始终集成(提交时)并清理构建
- 为 iOS 设备构建
- 勾选允许 Xcode Server 管理我的证书并自动将设备添加到我的开发者帐户。
- 将服务器添加到团队(由于某种原因,每次我执行这些步骤时它都会被删除)
- 以下两页到目前为止我都留空。
此工作流程的结果是我的服务器名称旁边出现一个红色感叹号,其下方没有列出任何机器人。如果我再次通过 Create Bot 向导,我需要重新输入我的 GitHub 详细信息,并将 Xcode Server 重新添加到我的团队。
至于上传生成的存档,altool 似乎是我需要的 (here)。目前,如果我能得到一个机器人来创建存档并让我手动上传到 TestFlight,我会很高兴。
【问题讨论】:
标签: xcode devops xcode-server