ios CI/CD 持续集成 组件化专题五-(自动发布私有库-组件化搭建)

一:手动发布私有库总结

手动发布pod私有库,需要进行如下几步操作:

1、修改完代码之后,需要提交代码push到git仓库。

2、给代码打tag。

3、修改podspec文件的version值,使其和设置的tag一直。

4、命令行执行pod repo push 命令。

自动发布

脚本自动化,我们只需要执行一步操作即可,就是:

1、修改podspec路径,运行脚本。等待输出结果。

二:自动发布私有库最终实现目标

1、git 代码自动同步和push,自动打tag

2、自动修改podspec的version值

3、自动pod到私有仓库。

三:在上一篇文章的基础上进行自动化发布私有库脚本的编写

3.1 、podspec文件格式如下,CommonUtil.podspec为列

四:脚本编写

4.1 、全局变量的定义

4.2 版本号的校验

4.3 、验证版本号是否存在

4.4 、修改podspec文件版本号

五:运行脚本

5.1、以上工作准备好之后,运行脚本

sh pod_framework.sh 0.0.14

运行完查看结果

5.2 、自动上传的私有库

5.2、 生成的私有索引库

六:脚本地址

相关推荐
DevSecOps选型指南13 小时前
DevSecOps CI/CD 管道中数字供应链安全的集成策略
运维·安全·ci/cd
北京自在科技15 小时前
【Find My功能科普】防盗黑科技如何改变生活?
科技·ios·生活·findmy
水木姚姚2 天前
图形界面控件编程(iOS)
人工智能·python·macos·ios·xcode
书弋江山2 天前
Flutter 调用原生IOS接口
flutter·ios·cocoa
q567315232 天前
使用ASIWebPageRequest库编写Objective-C下载器程序
android·开发语言·macos·ios·objective-c·iphone
星海拾遗2 天前
debug_unpack_ios failed: Exception: Failed to codesign 解决方案(亲测有效)
flutter·ios
水木姚姚2 天前
视频软件编程(iOS)
macos·ios·objective-c·音视频·xcode
L_Jason先生2 天前
iOS 聊天 IM 消息收发管理工具
前端·ios·设计模式·cocoa·责任链模式·适配器模式
北京自在科技2 天前
苹果Siri升级遇阻,国行iPhone或将引入阿里、百度AI自救
百度·ios·ai·iphone·阿里
刘架构2 天前
第1章:项目概述与环境搭建
ios·swiftui