首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过Jenkins将iOS .ipa文件上传到testflight

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

Stack Overflow用户
提问于 2019-07-31 11:07:30
回答 2查看 3.1K关注 0票数 0

我可能会迟到参加CI/CD派对,但迟到总比不迟到好。到目前为止,我能够在一个不包含XCode的单独的MAC上设置Jenkins。我将此MAC用作一个24x7小型服务器,用于次要操作。为了我的iOS应用程序,大量的时间被浪费在归档和上传构建到setting上,所以我想建立一个CI/CD进程。

在Jenkins设置之后,我能够为指定的目标生成.ipa文件(版本/调试)。

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

  1. 通过ALTool:,根据这个回答,我应该使用AlTool。AlTool只不过是XCode中的应用程序加载器。我不想在这个单独的MAC上安装XCode,所以这不是我能处理的。
  2. 通过shell脚本:--如果您在上面看到答案的问题,用户已经提到了一个脚本。我也试过了,但失败了。
  3. 途经深圳: 不受欢迎。在Github页面本身,他们已经提到使用Fastlane。
  4. 通过Testflight插件: 也不受欢迎。

因此,基本上,我认为Jenkins本身无法将iOS构建分发给testflight,除非我们使用ALTool,它需要安装XCode。有什么办法可以完全通过詹金斯来解决吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-31 11:26:52

是的,有一个更好的选择,强烈推荐快速车道。

您可以检查这里这里是否专门用于TestFlight

你需要在詹金斯球场上找到法斯特莱恩,但是执行起来很容易,而且速度很快。

此外,正如我们所讨论的,您可以使用AppStoreConnect API自己实现连接。

票数 6
EN

Stack Overflow用户

发布于 2019-08-09 09:10:05

快车道试点行动是一个更好的选择。

您需要在Jenkins中添加环境变量

  1. FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD -这是在https://appleid.apple.com上生成的特定于应用程序的密码.导频从名为FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD的环境变量中自动获取传输程序的密码
  2. FASTLANE_PASSWORD这是苹果开发者的帐号密码

在Jenkins的shell脚本中添加以下命令

快车道试点上传- ipa IPA_PATH

参考链接

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57289366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档