美文网首页
[组件化]03.组件如何上传

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

作者: 沈枫_SerenF | 来源:发表于2019-12-03 21:20 被阅读0次

    上篇文章我们将自己开发的库公开到github上,但是公司的项目代码肯定不能公开,所以我们需要私有库来存放代码,当然github上也有私有库,但是收费,所以一般我们用码云等平台创建我们自己的私有库,关键它是免费的。

    一. 创建本地私有库

    1.新建个目录localLib,cd到该目录下,执行下面命令创建一个模版库:

    pod lib create DemoLibs
    

    可以看到有一个可供测试的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文件提交到本地的私有索引库中,本地私有索引库会自动同步到远程私有索引库中

    相关文章

      网友评论

          本文标题:[组件化]03.组件如何上传

          本文链接:https://www.haomeiwen.com/subject/rtufgctx.html