美文网首页
『ios』pod在gitlab上生成自己的组件

『ios』pod在gitlab上生成自己的组件

作者: butterflyer | 来源:发表于2021-05-12 20:44 被阅读0次
  1. pod setup
    将所有第三方的Podspec索引文件更新到本地的~/.cocoapods/repos目录下,更新本地仓库。
  2. pod repo update
    执行 pod repo update更新本地仓库,本地仓库完成后,即可搜索到指定的第三方库,作用类似pod setup。不过这个命令经常不单独调用。比如执行pod setup、pod search、pod install、pod update会默认执行pod repo update
  3. pod search xxx
    查找某一个开源库。查找开源库之前,默认会执行pod repo update指令
    4.pod install
    会根据Podfile.lock文件中列举的版本号来安装第三方框架
    如果一开始Podfile.lock文件不存在, 就会按照Podfile文件列举的版本号来安装第三方框架
    安装开源库之前, 默认会执行pod repo update指令
    5.pod update
    将所有第三方框架更新到最新版本, 并且创建一个新的Podfile.lock文件
    安装开源库之前, 默认会执行pod repo update指令
    6.目录~/.cocoapods/repos/这个目录存储远端的podspec文件到本地。master是所有第三方的pod spec索引文件。其他的使我们自定义的podspec索引文件。
    7.目录~/Library/Caches/CocoaPods/这个目录就是缓存文件的存储目录。

下面开始正文

1.创建组件仓库


image.png

2.执行 pod lib create TRTCNetWork创建本地组件库


image.png
3.需要修改下图这两个地方的邮箱地址
image.png

4.然后先cd到你刚刚创建的代码仓库中,执行下面这一些操作,把代码上传到代码仓库

git init
git remote add origin https://gitlab.dev.zhaopin.com/hao.xin/trtcnetwork.git
git add .
git commit -m "Initial commit"
git push -u origin master
image.png

5.打tag,上传到远端

git tag 0.1.0
 git push --tags

6.为了方便以后source源的统一管理,新建另一个代码仓库来统一放置。
如果一个代码库一个源,那么这么搞,我们将要搞的非常痛苦。
新建一个名为SourceCommon的代码仓库,地址为 https://gitlab.dev.zhaopin.com/hao.xin/sourcecommon.git
7.添加repo源中

pod repo add trtcnetwork https://gitlab.dev.zhaopin.com/hao.xin/sourcecommon.git

pod repo list 查看repo列表
image.png

8.pod lib lint --allow-warnings 校验podspec文件


image.png

9.pod repo push trtcnetwork --verbose --allow-warnings
执行这个命令把他推到刚刚建好的远端库中


image.png
10.pod search trtcnetwork 搜索下这个库在不在。
image.png

11 这是整体的一个命令,中间可能每个人的环境有所不同,那么就自己根据不同的情况进行修改。


image.png

12.添加repo源所在的目录层级


image.png image.png

13.使用方式


image.png

14.如果需要跳过验证

验证时跳过验证
pod repo lint 命令添加 --skip-import-validation

发布更新跳过验证
pod repo push 命令添加 --skip-import-validation

相关文章

网友评论

      本文标题:『ios』pod在gitlab上生成自己的组件

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