分享

App自动化神器Fastlane教程:入门

 涅槃沉殇 2018-01-05

Fastlane 简介

fastlane是最简单的自动化测试部署和发布的iOS和Android应用程序,它处理所有乏味的任务,比如生成截图,处理代码签名,并发布你的应用程序。

你可以首先创建一个Fastfile文件在你的存储库,下面是一个测试或发布过程的配置:

lane :beta do
increment_build_number
build_app
upload_to_testflight
end

lane :appstore do
capture_screenshots
build_app
upload_to_app_store # Upload the screenshots and the binary to iTunes
slack # Let your team-mates know the new version is live
end

上面定义了两个不同的任务,一个用于测试,一个用户发布,你可以使用命令来提交到App Store:

fastlane appstore


Fastlane的工具链

  • produce 创建可用于 iTunes Connect 和 Apple Developer Portal 的 iOS app。
  • cert 自动创建和维护 iOS 代码签名证书。
  • sigh 创建、更新、下载和修复 provisioning profiles。
  • snapshot 自动将 App 屏幕截图本地化到每种设备上。
  • frameit 将屏幕截图适配到适当的设备屏幕大小。
  • gym 创建和打包 iOS app。
  • deliver 上传屏幕截图、元数据和 App 到 App 商店。
  • PEM 自动创建和更新 Push 通知的 profile
  • scan 用于扫描代码


安装


首先要确保自己有最新的xcode命令行工具:

xcode-select --install



使用HomeBrew命令安装fastlane:

brew cask install fastlane

或者使用gem:

sudo gem install fastlane -NV


到你的项目目录下执行:

fastlane init

然后根据提示完成初始化,安装完成。


下一篇会介绍具体的配置和使用fastlane创建一个打包并上传到蒲公英的任务教程。



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多