fastlane is the tool to release your iOS and Android app. It handles all tedious tasks, like generating screenshots, dealing with code signing, and releasing your application.

相关文档

测试

scan:自动运行测试工具,并生成漂亮的HTML报告

证书、配置文件

cert:自动创建管理iOS代码签名证书;

sign:用来创建、更新、下载、修复 Provisioning Profile 文件的工具;

pem:自动生成、更新推送配置文件;

match:证书和配置文件管理工具;

截图

snapshot:用Xcode7推出的UI test功能实现自动化截图;

frameit:可以把截的图片自动套上一层外边框;

编译

gym:Fastlane家族的自动化编译工具,和其他工具配合的非常默契;

发布

produce:如果你的产品还没在iTunes Connect(iTC)或者Apple Developer Center(ADC)建立,produce可以自动帮你完成这些工作;
deliver:自动上传截图,APP的元数据,二进制(ipa)文件到iTunes Connect;

TestFlight管理

pilot:管理TestFlight的测试用户,上传二进制文件;

boarding:建立一个添加测试用户界面,发给测试者,可自行添加邮件地址,并同步到iTC;

Android

supply:自动上传到Google Play工具;

screengrab:Android的自动截图工具;

CredentialsManager

  • Adding Credentials
1
$ fastlane fastlane-credentials add --username felix@krausefx.com --password yourpassword
  • Removing Credentials
1
$ fastlane fastlane-credentials remove --username felix@krausefx.com