Tag: 自动化工具

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上关注我