我可能迟到了CI / CD派对,但总比没有好。到目前为止,我已经能够在不包含XCode的单独MAC上设置Jenkins。我将此MAC用作24x7小型服务器,以进行较小的操作。浪费大量时间进行归档,然后将生成的内容上传到我的iOS应用程序的testflight上,因此我想到了设置CI / CD流程的准备。
设置Jenkins之后,我可以为指定目标(发布/调试)生成.ipa文件。
现在,我想将此.ipa文件上传到Testflight。这是我已经知道的:
因此,基本上,我的感觉是,除非我们使用需要安装XCode的ALTool,否则仅Jenkins本身就无法将iOS版本分发给testflight。是否有解决方法可以完全通过Jenkins进行?
是的,有一个更好的选择,强烈推荐Fastlane。
您可以在这里检查,这里专门针对TestFlight
您需要在Jenkins上安装Fastlane,但是执行起来既简单又快速。
同样,正如我们所讨论的,您可以使用AppStoreConnect API自行实现连接