使用Git创建发布组件流程方法
一、本地创建私有库
这一步就会创建出一个空的组件库,包含example、和pod,组件的代码在pod目录下写,程序入口和测试在example写
1.pod lib create 组件名
二、gitLib创建组件项目
1.如图:(自行研究)
三、将本地创建好的私有库上传至gitLab
1.cd 到本地私有库目录 eg:cd/Users/flyrees/Desktop/GMLibrary/AXNetworkingModule
2.git init
3.git add .
4.git commit -m '提交说明'
备注:git tag //查看tag git tag -d '0.0.1'//删除tag
5.git remote add origin http://code.gome.inc/gitlab/AXRider_iOS/AXNetworkingModule.git(gitlab创库地址)
6.git push -f origin master
7.git tag 0.1.0
8.git push --tags
四、修改 AXNetworkingModule.podspec
- s.source = { :git => 'http://code.gome.inc/gitlab/AXRider_iOS/AXNetworkingModule.git', :tag => s.version.to_s }
备注:git地址改为自己gitLab地址
五、gitLab创建Spec管理库
1.如图:(自行研究)
2.pod repo add AXPodSpecs http://code.gome.inc/gitlab/AXRider_iOS/AXPodSpecs.git
备注:只需要创建一次,用来维护组件podspec文件,目前项目已经创建,不需要执行这不操作
六、验证spec文件
pod lib lint --allow-warnings
备注:[!] AXRouterModule did not pass validation, due to 1 error.
You can use the --no-clean
option to inspect any issue.
此错误修改组件内容,以及检查组件podspec文件是否正确
七、关联spec
pod repo push AXPodSpecs AXNetworkingModule.podspec --allow-warnings