[组件化]03.组件如何上传
2019-12-03 本文已影响0人
沈枫_ShenF
上篇文章我们将自己开发的库公开到github上,但是公司的项目代码肯定不能公开,所以我们需要私有库来存放代码,当然github上也有私有库,但是收费,所以一般我们用码云等平台创建我们自己的私有库,关键它是免费的。
一. 创建本地私有库
1.新建个目录localLib
,cd到该目录下,执行下面命令创建一个模版库:
pod lib create DemoLibs
可以看到有一个可供测试的example,cd 到其中,执行pod install
安装我们的本地库,即可测试了。
二. 整个过程总结如下
步骤如下:
- 创建远程索引库和私有库
- 将远程索引库添加到本地 pod repo add 索引库名称 索引库地址
- 在本地创建一个pod模板库 pod lib create 组件名称
将框架的核心代码添加到Classes目录下
本地安装测试核心代码是否可用 pod install
修改Spec描述文件
将修改好的模板库上传至远程私有库 - 上传代码和打标签
git init
git add .
git commit -m "提交描述"
git remote add origin 远程私有库地址
git push origin master
git tag '0.1.0'
git push --tags - 提交spec至本地索引库,本地私有索引库会自动同步到远程私有索引库中
pod lib lint --private
pod spec lint --private
pod repo push 索引库的本地名称 xx.podspec - 使用
source 官方索引库url
source 私有索引库url
pod '组件名称'
pod install
组件的升级过程也差不多:
1.首先把升级的源代码拖到Classes文件夹里面
2.进入到测试工程pod install安装好测试代码
3.将.spec文件里面的版本号进行修改
4.将本地私有库所有文件提交到远程私有库中
5.根据描述文件的版本好,打上对应的tag值
6.做好两部验证,验证.spec文件的合法性
7.将.spec文件提交到本地的私有索引库中,本地私有索引库会自动同步到远程私有索引库中