ARTIFACTORY:什么是“packages.ref.”在Artifactory Conan存储库中?

Fadi Rouhana
2023-01-22 11:06

如果你看"。conan”目录直接在您的本地conan存储库之一下,例如,“conan-local/。你会找到一个“packages.ref”。json文件。但是,这个文件到底是什么?

packages.ref.json是一个Conan存储库文件,用作Conan存储库本身的索引,并列出存储库中驻留的所有索引包。因此,如果您在柯南搜索中遇到问题,您将需要检查此文件。

“packages.ref.”Json文件创建?

默认情况下,“packages.ref.”Json”文件是由“_system_”用户创建和部署的所有关于“_system_”用户的信息(更多)作为在Conan存储库中定期执行的索引计算的一部分。

注意:如果您在本地Conan存储库和“packages.ref.”如果“packages.ref. json”文件不存在,Artifactory将重新生成一个新的“packages.ref. json”文件。Json”文件,将直接在“。柯南”目录。

当“packages.ref.”Json文件丢失?

如果你已经删除了“packages.ref.”如果您发现您的存储库中缺少索引,那么当您使用本地客户端对Artifactory Conan存储库运行Conan搜索时,索引文件的计算将被自动触发,而该用户对存储库没有限制访问权限,这将生成缺少的“packages.ref. json”文件。Json”文件。

如何重新计算“packages.ref.”json文件?”

重新计算“packages.ref.”属性可以触发计算Conan存储库元数据REST API端点,仅支持本地Conan存储库:

旋度-XPOSThttps://JFROG_URL/artifactory/api/conan/conan-local/reindex

如我们的文档,计算可以是同步的(默认)或异步的。可以找到有关上述REST API的更多详细信息在这里