Fastlane:简化iOS部署

Fastlane是一款适用于iOS和Android开发人员的工具,可自动完成繁琐的任务,例如生成屏幕截图,处理配置文件和发布应用程序。 它还支持CircleCI,Jenkings或Travis CI等CI服务器,因此您可以自定义部署工作流。

即使Fastlane在Android上完美运行,在本文中,我们也将重点关注它的iOS部分。

Fastlane可以帮助您创建脚本(使用ruby),并逐步指示如何自动将内部版本发送到Fabric,HockeyApp,TestFairy,TestFlight或App Store。 以及更多类似的内容:

  • 轻松创建,更新,下载和修复配置文件(使用一个命令)
  • 生成并更新您的推送通知配置文件
  • 释放内部版本号,并在发布内部版本后将更改提交给git

车道和快车道动作

车道和快车道动作

lane中将其视为具有一组构建“步骤”的方法,其中每个步骤代表一个快速通道动作。 通道及其构建步骤在Fastfile文件中定义,我们将在下面看到。

您可以在此处查看所有操作的详细文档。

如果您一直在存档您的应用程序并将其“手动”发送到Fabric,那么……这将会改变

假设我假设您 在项目上配置了 Fabric / Crashlytics ,并且已将其链接到Fabric控制台上的组织。

安装Fastlane

有几种安装Fastlane的方法,但是在这种情况下,我们将使用Homebrew。

  1. 打开终端运行:
 酿造桶安装fastlane 

2.然后,导航到我们的项目目录并运行:

 fastlane init 

之后,您应该会看到类似以下内容的内容:

3.确保输入4 ,然后按Enter,然后按照说明进行操作。 在这种情况下,我们将使用4,因为我们的意图是将Beta版本发送到Fabric Beta

您将得到如下所示的新文件夹:

将构建发送到Fabric

现在,让我们只关注fastlane目录中的Fastfile文件。

  1. 在您喜欢的文本编辑器中,打开Fastfile并执行以下操作:

哇! 您已经创建了一个基本lane来剪切构建并将其发送到Fabric Beta组织。

看看crashlytics Action文档,您可以知道可以使用哪些其他参数来crashlytics生活。

  • Fastlane文件
  • Fastlane动作

Chuck Norris可以使用盲文进行编码。


谢谢阅读! 并随时留下任何反馈。 另外,您是否想浪费一些时间阅读rant和其他更新,请在twitter @guerrix上关注我