IOS神器-fastlane工具实战-IOS自动化接入应用
fastlane 是什么
一套使用Ruby写的自动化工具集,旨在简化Android和iOS的部署过程,自动化你的工作流。它可以简化一些乏味、单调、重复的工作,像截图、代码签名以及发布App
fastlane 可以干什么
gym:是fastlane提供的打包工具。
snapshot: 生成多个设备的截图文件
frameit :对截图加一层物理边框
increment_build_number:自增build number 然后与之对应的get_build_number。Version number同理。
cert:创建一个新的代码签名证书
sigh:生成一个provisioning profile并保存打当前文件
pem:确保当前的推送证书是活跃的,如果没有会帮你生成一个新的
match:在团队中同步证书和描述文件。(这是一种全新的管理证书的方式)
testflight:上传ipa到testflight
deliver:上传ipa到AppStore
fastlane 安装指南
sudo gem install fastlane
fastlane 基本使用
将一个iOS工程添加fastlane能力
fastlane init
fastlane 模拟苹果双重认证的推荐方法
执行了fastlane init命令后,会生成一个fastlane目录
Appfile主要存放App的apple_id team_id app_identifier等信息
fastlane 创建bundleId,添加能力
创建app的action
例子:
lane :createApp doproduce(username: '***@***.com',app_identifier: '***.**.**',app_name: '***',language: 'English',skip_itc: true,app_version: '1.0',enable_services: {app_group:"on",push_notification: "on",})
end
方案一:
证书、描述文件管理的action
match托管管理证书+描述文件fastlane 创建描述文件,安装描述文件1.需要先进行match的初始化fastlane match initgit_url 存放证书和描述文件的git工程storage_mode 写死gittype 描述文件的类型:appstore、adhoc、enterprise、developmentapp_identifier :应用表示的数组username:app开发者用户
lane :cert_profile doget_certificates(force: false,username: '***@***.com',generate_apple_certs: false)match(type: 'adhoc',app_identifier: 'com.**.test',storage_mode: 'git',git_url: 'git@git.***.com:***/test_sign.git',git_branch: 'master',git_full_name: '***',git_user_email: '***@***.com',platform: 'ios',profile_name: 'com_***_test1_inhouse',template_name: 'com_***_test1_inhouse',skip_certificate_matching: true)
end
方案二
描述文件的创建、安装
lane :adhoc_profile dosigh(username: '***@***.com',app_identifier: 'com.***.test1',force: true,provisioning_name: 'com_***_test1_inhouse',ignore_profiles_with_different_name: true,adhoc: false)
end
IOS神器-fastlane工具实战-IOS自动化接入应用相关推荐
- 代码覆盖率统计神器-jacoco工具实战
代码覆盖(英语:Code coverage)是软件测试中的一种度量,描述程序中源代码被测试的比例和程度,所得比例称为代码覆盖率. 测试覆盖率 测试覆盖率是对测试完全程度的评测.测试覆盖率是由测试需求和 ...
- iOS 使用fastlane自动化打包步骤
加粗样式### iOS 使用fastlane 自动打包步骤 !参考 1 查看ruby版本信息 本机是否安装ruby ruby -v 2 安装xcode命令行工具 点击同意即可 xcode-select ...
- iOS常用开发工具及第三方框架
iOS开发中使用到的工具,以及为了避免重复造轮子,也为了更快.更有效的地进行开发,常常引用的第三方框架,像网络请求的AFNetworking,数据持久化的FMDB,请求提示符MJRefresh,还有数 ...
- [iOS]贝聊 IAP 实战之见坑填坑
大家好,我是**贝聊科技** 的 iOS 工程师 @NewPan. 这次为大家带来我司 IAP 的实现过程详解,鉴于支付功能的重要性以及复杂性,文章会很长,而且支付验证的细节也关系重大,所以这个主题会 ...
- 强大的iOS开发必备工具
做iOS应用开发的,没有这些工具怎么行,强大的iOS开发必备工具!需要的速来拿! 1.ShareSDK 下载链接:http://sharesdk.cn/Download 软件首页:http://sha ...
- iOS开发mac工具
前言 iOS工程师一直都是那么的高逼格,用的是Mac电脑,耍的是iPhone手机,哇咔咔~~ 但是,作为一名iOS开发工程师,我们除了高逼格外,还必须是全能的.你不会点UI设计.不会点后台语言 ...
- iOS APP开发工具
强大的iOS APP开发必备工具.做iOS APP开发的怎么能不知道这些,iOS APP开发必备工具,需要的速来拿! 1.ShareSDK 功能强大.简单易用的iOS app开发必备社会化分享类库 ...
- iPhone与iPad开发实战——iOS 经典应用剖析视频--观看地址
iPhone与iPad开发实战--iOS 经典应用剖析视频 试看地址:http://v.51work6.com/courseInfoRedirect.do?action=courseInfo& ...
- APP加密,ios代码混淆工具,虚拟化技术 适用于移动应用程序的虚拟化加密软件
概述: KiwiVM是用于移动应用程序的虚拟化加密软件. 它基于Clang编译器扩展,并且在编译项目时虚拟化指定的函数.借助自定义CPU指令的功能,一旦对代码进行加密并且从未解密,攻击者将无法恢复代码 ...
- iOS 使用 Fastlane 打包上传 App 到蒲公英
前置条件 开发者使用的是 mac 或 linux 系统. 已经安装好 ruby.rubygems.bundler. 已经安装了 Fastlane.如果没有安装,请参考:官方安装指南. 本示例使用环境为 ...
最新文章
- java获取达梦数据库_Java连接达梦数据库驱动dm_jdbc
- 自建git服务器连接Pycharm系列二:在centos7上搭建git服务器
- Java 最高均薪 19015 元! 8 月程序员工资出炉,你拖后腿了吗?
- python爬取苏州天气并用excel来保存
- SSH自动生成数据库
- pandas聚合group函数
- Linux环境安装Redis高可用及配置主从复制、哨兵模式、分布式集群模式
- 系统集成项目管理工程师必考公式
- linux下ant安装和使用教程,ant安装与简单应用
- pip安装教程 python(针对于Windows系统)
- react项目中使用echart
- 2.4G频段的无线收发芯片 SI24R1 问题汇总解答
- 西方哲学史人物学说时间线
- mysq8窗口(开窗)及新特性函数
- 华为:当丑小鸭变成黑天鹅?
- 10个开源电子商务平台
- vue输入查询内容但不查询,切页刷新表格会出现触发查询的不合理情况
- 【纪中集训2019.3.30】星辰大海
- linux day1
- 你所不知道的ndJSON:序列化与管道流
热门文章
- 基于Handsome主题的站点页脚美化教程
- 交换机端口mtu值最大_-【SDN】交换机MTU配置总结
- bom实现方块移动_HTML 方块移动
- 五环打击理论的主要原则
- Minimum supported Gradle version is 5.4.1. Current version is 4.10.1. If using the gradle wrapper
- Windows 程序注册表常用键名——CurrentVersion
- 移动端页面底部导航被浏览器工具栏遮盖解决方法
- Introduction的Advice的实现
- 冰狐智能辅助入门教程
- 五千字!详细解读链家「难而正确的事」