到目前为止,我们一直在使用AppCenter在对dev分支的每次提交时自动将其部署到TestFlight。但是现在,我们希望在将功能合并到开发人员之前通过TestFlight共享功能。在将新功能100%准备合并到开发人员之前,将其自动推送到TestFlight的好方法是什么?
Background:到目前为止,我们一次只有一名开发人员,而我们的工作流程是这样的:
依此类推。
但是现在我们开始并行开发多个功能,我们希望设计人员能够在将功能合并到dev中之前对其进行检查,以便在保持dev分支干净的同时检查较小的步骤。如果只有开发人员来审查它,我想说他们应该只签出分支并在其模拟器或自己的设备上对其进行测试。但是,我们希望设计人员能够通过TestFlight对其进行测试,但是不确定在需要检查时如何自动将功能分支自动部署到TestFlight吗?
想法:
git checkout sandbox && git reset --hard feature-branch && git push --force
将功能发送到沙箱TestFlight应用程序,以供设计人员进行审查。缺点:需要进行沟通以确保在设计审查完成之前没有人覆盖沙盒。还有其他最佳实践或想法吗?
最佳方法是使用Transporter或Xcode手动上传应用。在此之前,要测试应用程序,您可以将Diawi链接发送给测试人员。您可以使用Microsoft提供的TFS轻松管理版本控制。试试看。这不是那么繁琐的任务。