iOS 组件化开发(四):fastlane实现pod自动化

本文介绍了如何使用fastlane实现iOS组件化的pod自动化升级,详细阐述了从fastlane的基本概念、安装、初始化,到自定义Action以解决tag冲突问题的全过程,最后提供了相关工具的GitHub链接供读者使用。
摘要由CSDN通过智能技术生成

在第一次组件化的时候,需要执行很多操作,这些操作可以在【iOS 组件化开发(一):远程私有库的基本使用】,这里就不再赘述,在组件化后的重复性操作就是升级,而升级这个过程是一模一样的。那么,我们有什么办法可以很方便的搞定这一过程来节约我们大量的时间呢?

一、升级必备操作

修改完核心代码后,一共还需要做以下几步:

1、修改spec文件(修改s.version,s.description等)

2、pod install (使Example与pod下来的库产生关联)

3、提交本地仓库代码至远程仓库

4、打标签,并提交至远程

5、验证spec,并提至私有索引库

二、Fastlane

1、简介

Fastlane文档说明
Fastlane是一个ruby脚本集合,它可以按照我们指定的路线,在指定位置执行我们所要执行的操作。这里我们称这样的路线为「航道(lane)」,这样的操作称为「Action」

Action是Fastlane自动化流程中的最小执行单元,用来执行Fastlane脚本中的命令,关于更多的描述可以到Actions - fastlane docs查看,里面也介绍了常用的action有哪些,顺带附上action的源码地址,这个源码在后面自定义起参考作用

2、 安装

  • 确保ruby为最新版本
brew update
brew install ruby
  • 安装fastlane
sudo gem install -n /usr/local/bin fastlane
  • 查看当前fastlane版本
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值