Fastlane自动化构建工具(完整解决测试和发布流程)
控制整体流程和实现的框架容器
支持平台:iOS、Android
官方地址:https://github.com/fastlane/fastlane
fastlane安装:
系统要求:macOS或 Linux 使用 Ruby 2.0.0及以上版本
1.终端
1 | sudo gem install fastlane --verbose |
2.确保Xcode安装了最新版本的命令行工具
1 | xcode-select --install |
3.如果你的fastlane加载缓慢,请尝试运行
1 | gem cleanup |
4.成功
fastlane快速使用:
1.进入要使用fastlane的项目根目录
1 | cd 你的项目根目录 |
2.初始化fastlane
在项目根目录下生成fastlane文件, 包含Appfile和Fastfile配置文件
1 | fastlane init |
3.根据提示,配置你的app
4.进一步定制Fastfile(基于Ruby语言)文件的额外活动
fastlane可用命令:
1 | fastlane 命令名 |
其他命令:
1 | fastlane actions: 列出所有可用fastlane活动 |
fastlane工具:
除fastlane命令,你还可以访问以下fastlane工具
deliver
: 上传截图, 元数据, app应用程序到App Storesupply
: 上传Android app应用程序和元数据到Google Playsnapshot
: 自动捕获iOS app应用程序本地截图screengrab
: 自动捕获Android app应用程序本地截图frameit
: 快速截屏并将截屏放入设备中pem
: 自动生成和更新推送通知配置文件sigh
: 开发证书和描述文件下载produce
: 使用命令行在iTunes Connect上创建新的app和开发入口cert
: 自动创建和配置iOS代码签名证书spaceship
: Ruby 库访问 Apple开发者中心和 iTunes Connectpilot
: 最好的方式管理你的TestFlight 测试人员和从终端构建boarding
: 最简单的方式邀请你的TestFlight beta测试人员gym
: iOS app打包签名自动化工具match
: 使用Git同步你的团队证书和配置文件scan
: 最简单方式测试你的 iOS 和 Mac apps
gym打包签名自动化工具
gym是fastlane的一部分
自动构建和发放iOS和Android应用程序最简单的方式
gym可以构建和打包iOS和macOS应用程序,很容易的生成一个签名的ipa和app文件的所有重担
官方地址:https://github.com/fastlane/fastlane/tree/master/gym
gym安装:
1.终端
1 | sudo gem install gym |
2.确保Xcode安装了最新版本的命令行工具
1 | xcode-select --install |
生成脚本:
将脚本文件放在项目相同的路径下
1.进入项目路径下
1 | cd 你的项目根目录 |
2.创建并编写脚本
1 | vim build_using_gym.sh |
3.复制如下代码到build_using_gym.sh文件中,修改项目名称后保存
1 | #!/bin/bash |
4.为脚本添加执行权限
1 | chmod +x build_using_gym.sh |
5.运行build_using_gym.sh脚本
1 | ./build_using_gym.sh |
6.自动打包完成
7.项目根路径下APP文件夹
gym使用:
1 | #在项目根目录下执行: |