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、 生成的私有索引库

六:脚本地址

相关推荐
tiantian_cool12 小时前
Claude Code 四大核心技能使用指南
ios
冰淇淋真好吃15 小时前
iOS实现 WKWebView 长截图的优雅方案
ios
前端不太难21 小时前
Flutter / RN / iOS,在长期维护下的性能差异本质
flutter·ios
木二_1 天前
附058.Kubernetes Gitea部署
ci/cd·kubernetes·gitea
搜狐技术产品小编20232 天前
精通 UITableViewDiffableDataSource——从入门到重构的现代 iOS 列表开发指南
ios·重构
tangweiguo030519872 天前
SwiftUI 状态管理完全指南:从 @State 到 @EnvironmentObject
ios
研发小能2 天前
提效安全双平衡:CI/CD工具该选谁?流水线产品评测
ci/cd·持续集成·持续集成平台·持续集成产品·流水线工具
Digitally2 天前
如何轻松地将文件从 PC 传输到 iPhone
ios·iphone
oMcLin2 天前
如何在Rocky Linux 8.5上部署并优化Jenkins流水线,支持跨平台CI/CD自动化与容器化构建?
linux·ci/cd·jenkins
iosTiov2 天前
当IPA遇见信任:解密ios生态中“签名”的真正力量
ios·团队开发·苹果签名·稳定