小编典典

通过Jenkins将iOS .ipa文件上传到testflight

jenkins

我可能迟到了CI /
CD派对,但总比没有好。到目前为止,我已经能够在不包含XCode的单独MAC上设置Jenkins。我将此MAC用作24x7小型服务器,以进行较小的操作。浪费大量时间进行归档,然后将生成的内容上传到我的iOS应用程序的testflight上,因此我想到了设置CI
/ CD流程的准备。

设置Jenkins之后,我可以为指定目标(发布/调试)生成.ipa文件。

现在,我想将此.ipa文件上传到Testflight。这是我已经知道的:

  1. 通过ALTool: 根据此答案,我应该使用AlTool。AlTool就是XCode内的Application Loader。我不想在此单独的MAC上安装XCode,所以这不是我可以使用的。
  2. 通过shell脚本: 如果您在上述要点中看到答案的问题,则用户提到了一个脚本。我也尝试过,但失败了。
  3. 通过深圳: 已被弃用。他们在Github页面上提到使用Fastlane。
  4. 通过Testflight插件: 也已经过时。

因此,基本上,我的感觉是,除非我们使用需要安装XCode的ALTool,否则仅Jenkins本身就无法将iOS版本分发给testflight。是否有解决方法可以完全通过Jenkins进行?


阅读 873

收藏
2020-07-25

共1个答案

小编典典

是的,有一个更好的选择,强烈推荐Fastlane。

您可以这里检查,这里专门针对TestFlight

您需要在Jenkins上安装Fastlane,但是执行起来既简单又快速。

同样,正如我们所讨论的,您可以使用AppStoreConnect API自行实现连接

2020-07-25