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。
- 打开终端运行:
酿造桶安装fastlane
2.然后,导航到我们的项目目录并运行:
fastlane init
之后,您应该会看到类似以下内容的内容:
3.确保输入4 ,然后按Enter,然后按照说明进行操作。 在这种情况下,我们将使用4,因为我们的意图是将Beta版本发送到Fabric Beta
您将得到如下所示的新文件夹:
将构建发送到Fabric
现在,让我们只关注fastlane目录中的Fastfile
文件。
- 在您喜欢的文本编辑器中,打开
Fastfile
并执行以下操作:
哇! 您已经创建了一个基本lane
来剪切构建并将其发送到Fabric Beta组织。
看看crashlytics
Action文档,您可以知道可以使用哪些其他参数来crashlytics
生活。
- Fastlane文件
- Fastlane动作
Chuck Norris可以使用盲文进行编码。
谢谢阅读! 并随时留下任何反馈。 另外,您是否想浪费一些时间阅读rant和其他更新,请在twitter @guerrix上关注我