方案一:使用fastlane实现自动化
安装fastlane1sudo gem install fastlane --verbose
进入工程路径,初始化fastlane1fastlane init
我们可以利用fastlane自定义做组件私有库升级的一些步骤实现自动化:123456789# 1、pod install# 2、git add .# 3、git commit -m 'xxx'# 4、git push origin master# 5、验证tag是否已存在,如果存在,应该删除本地标签和远程标签# 6、git tag 标签名称# 7、git push --tags# 8、pod spec lint# 9、pod repo push XXXX AAA.podspec
注意:如果在业务组件中,依赖了自己的私有库的源,有可能因为找不到源而验证失败,这时可以省略掉本地和远程验证,只要最终提交成功也就可以了。