[组件化]03.组件如何上传

[组件化]03.组件如何上传
文章图片

上篇文章我们将自己开发的库公开到github上,但是公司的项目代码肯定不能公开,所以我们需要私有库来存放代码,当然github上也有私有库,但是收费,所以一般我们用码云等平台创建我们自己的私有库,关键它是免费的。
一. 创建本地私有库 1.新建个目录localLib,cd到该目录下,执行下面命令创建一个模版库:
pod lib create DemoLibs

[组件化]03.组件如何上传
文章图片
【[组件化]03.组件如何上传】可以看到有一个可供测试的example,cd 到其中,执行pod install安装我们的本地库,即可测试了。
二. 整个过程总结如下 步骤如下:
  1. 创建远程索引库和私有库
  2. 将远程索引库添加到本地 pod repo add 索引库名称 索引库地址
  3. 在本地创建一个pod模板库 pod lib create 组件名称
    将框架的核心代码添加到Classes目录下
    本地安装测试核心代码是否可用 pod install
    修改Spec描述文件
    将修改好的模板库上传至远程私有库
  4. 上传代码和打标签
    git init
    git add .
    git commit -m "提交描述"
    git remote add origin 远程私有库地址
    git push origin master
    git tag '0.1.0'
    git push --tags
  5. 提交spec至本地索引库,本地私有索引库会自动同步到远程私有索引库中
    pod lib lint --private
    pod spec lint --private
    pod repo push 索引库的本地名称 xx.podspec
  6. 使用
    source 官方索引库url
    source 私有索引库url
    pod '组件名称'
    pod install
组件的升级过程也差不多:
1.首先把升级的源代码拖到Classes文件夹里面
2.进入到测试工程pod install安装好测试代码
3.将.spec文件里面的版本号进行修改
4.将本地私有库所有文件提交到远程私有库中
5.根据描述文件的版本好,打上对应的tag值
6.做好两部验证,验证.spec文件的合法性
7.将.spec文件提交到本地的私有索引库中,本地私有索引库会自动同步到远程私有索引库中

    推荐阅读