怎么清理私仓的历史数据?

私仓已经上传了一个hsp包(.tgz)文件,但是现在将hsp改成了har,升级版本号后上传提示packageType不一致,导致上传失败。请问怎么清理私仓的历史数据。

HarmonyOS
5h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

​目前不支持同名的类型不一致的包,需要上传有两种方案:

第一种:更改第二次上传的名字。

第二种:下架之前的包,删除在部署目录的db文件夹下的package_manifest和package_metadata文件中对应包的信息,重新上传包。

下架某一个包所有版本后,限时禁止同名的包上传,解决方案:

1.在私仓解压目录下的config.yaml文件中更改upload_lock_hour字段为0.1;

2.重新ohpm-repo install

3.在部署目录下的db文件夹中的cacheData文件中找到对应包(含有"OHPM:UPLOAD:LOCK字段),删除该条信息,重新启动私仓上传即可。

注意!!!所有对表的操作均需要备份!以防出现不可逆的破坏​。

分享
微博
QQ
微信
回复
38分钟前
相关问题
mysql 表历史数据如何迁移到 bak 表?
4987浏览 • 1回复 待解决
搭建ohpm服务疑问?
572浏览 • 1回复 待解决
上传har包具体规范是什么
742浏览 • 1回复 待解决
如何获取缓存数据清理缓存?
253浏览 • 1回复 待解决
OceanBase 数据库有怎样发展历史呢?
5629浏览 • 1回复 待解决
linux 怎么查看cpu历史使用情况?
2767浏览 • 1回复 待解决
HarmonyOS 是否有清理urlcache方法
292浏览 • 1回复 待解决
鸿蒙是否支持多应用共
645浏览 • 1回复 待解决