不使用cocoapods-art插件情况下与jfrog协作
创始人
2025-05-29 05:45:05
0次

不使用cocoapods-art插件情况下与jfrog协作

  • 原理
  • 下载索引
  • 创建git仓库或者更新git仓库
    • 第一次下载索引文件时的操作(创建添加)
    • 再次下载索引文件时的操作(更新)
  • 修改Podfile源

目前,cocoapods-art还不能很好的适配苹果M系列芯片的macOS系统,故而探索出这条兜底的协作路径,可以不用使用cocoapods-art插件。
本文涉及相关命令curl、tar、git、pod(cocoapods)

原理

cocoapods-art的原理是先从jfrog下载全量的podspec索引,然后在本地创建git仓库存储这些索引,供cocoapods使用。
cocoapods-art插件操作的git仓库路径在 ~/.cocoapods/repos和~/.cocoapods/repos-art里面。

同理,我们可以按照cocoapods-art这个流程来实现我们自己的索引管理方案。

下载索引

这里使用artifactory提供rest api,将索引下载到/AAAA(绝对路径,且不和操作系统用户绑定)路径

# -u 用户名密码鉴权
# -A 自定义http的User-Agent
curl  -u artifactory用户名:密码  -f -L -o /AAAA/file.tgz  http://artifactory域名/artifactory/api/pods/jfrog仓库名/index/fetchIndex  --create-dirs --netrc-optional --retry 2 -A 'CocoaPods/1.11.3 cocoapods-downloader/1.6.3' --ssl-no-revoke

创建git仓库或者更新git仓库

第一次下载索引文件时的操作(创建添加)

索引文件下载到/AAAA/file.tgz,使用tar命令解压

tar xf /AAAA/file.tgz -C  /AAAA
# 解压后删除压缩包
rm /AAAA/file.tgz

将/AAAA目录初始化为git仓库,再次下载索引时只要更新git仓库就可以了

# 第一次下载索引文件后,初始化git仓库
cd /AAAA
git init 
git branch -M main #设置main为默认目录
# 添加索引文件到git仓库
git add .
git commit -m "add message"# 再次下载所以文件后,直接讲索引添加到git仓库

再次下载索引文件时的操作(更新)

索引文件下载到/AAAA/file.tgz,先删除旧索引(specs),再使用tar命令解压压缩包

rm -fr /AAAA/Specs
tar xf /AAAA/file.tgz -C  /AAAA
rm  /AAAA/file.tgz

更新git仓库

git add .
git commit -m "update message"

修改Podfile源

这步是最后的操作了,将podfile的source指到我们下载后的索引目录

source '/AAAA'  #绝对路径,且不和操作系统用户绑定,避免podfile.lock文件因为操作系统用户不同而发生变化

然后执行 pod install就可以了

相关内容

热门资讯

一分钟了解透视器!清风手游透视... 一分钟了解透视器!清风手游透视器AI技巧,清风手游多功能竟然是有透视器技巧1、在清风手游插件功能辅助...
实测分享开挂!冰球突破开挂AI... 实测分享开挂!冰球突破开挂AI插件,冰球突破多功能切实有开挂插件1、超多福利:超高返利,海量正版游戏...
专业讨论辅助!老牌人辅助AI技... 专业讨论辅助!老牌人辅助AI技巧,老牌人多功能一贯真的有辅助技巧1、用户打开应用后不用登录就可以直接...
重大通报作弊器!朱雀大厅作弊器... 重大通报作弊器!朱雀大厅作弊器AI软件,朱雀大厅多功能切实真的是有作弊器软件1、打开软件启动之后找到...
玩家必用作弊器!兴动游戏作弊器... 玩家必用作弊器!兴动游戏作弊器AI教程,兴动游戏多功能果然是有作弊器教程1、玩家必用作弊器!兴动游戏...
一分钟了解开挂!鸿福休闲开挂A... 一分钟了解开挂!鸿福休闲开挂AI教程,鸿福休闲多功能原来存在有开挂教程1、这是跨平台的鸿福休闲轻量版...
一分钟揭秘作弊器!新老夫子作弊... 一分钟揭秘作弊器!新老夫子作弊器AI技巧,新老夫子多功能一直是有作弊器技巧亲,关键说明,新老夫子透视...
专业讨论外挂!掼蛋外挂AI方法... 专业讨论外挂!掼蛋外挂AI方法,掼蛋多功能原来存在有外挂方法1)掼蛋辅助插件:进一步探索掼蛋辅助大陆...
科普透视器!MG棋牌透视器AI... 您好,MG棋牌这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩家在这款...
科普辅助!微乐广西麻将辅助AI... 科普辅助!微乐广西麻将辅助AI软件,微乐广西麻将多功能好像真的是有辅助软件1、完成微乐广西麻将有辅助...