Conan 打包从官方回购到本地私人回购的迁移
Conan packages migration from official repo to local private repo
我想知道是否可以从官方“conan-center”存储库及其所有依赖项上传一个包到本地私有存储库(无法访问互联网)
示例:
在“conan-center”repo 中有一个包 A。
包 A 有一些依赖项:B 和 C。
我想使用“conan upload”命令将 A(并自动上传 B 和 C)上传到私人人工仓库中。
最好的方法是什么?
最好的方法是使用 Artifactory 功能 Remote Repository,当您的本地远程中没有可用包时,Artifactory 会为您下载它。
但是,如果你没有网络连接,会比较复杂,你需要下载你需要的包,然后手动上传。
例如,您可以使用 conan download command and after that conan upload
例如:
conan download openssl/1.1.1@ -r conancenter
conan user -p mypassword -r mylocalremote username
conan upload "*" -r mylocalremote --all --confirm --parallel
我认为你应该尝试解决连接限制,因为使用 Artifactory Remote Repository 会节省你很多时间。
我想知道是否可以从官方“conan-center”存储库及其所有依赖项上传一个包到本地私有存储库(无法访问互联网)
示例:
在“conan-center”repo 中有一个包 A。 包 A 有一些依赖项:B 和 C。
我想使用“conan upload”命令将 A(并自动上传 B 和 C)上传到私人人工仓库中。
最好的方法是什么?
最好的方法是使用 Artifactory 功能 Remote Repository,当您的本地远程中没有可用包时,Artifactory 会为您下载它。
但是,如果你没有网络连接,会比较复杂,你需要下载你需要的包,然后手动上传。
例如,您可以使用 conan download command and after that conan upload
例如:
conan download openssl/1.1.1@ -r conancenter
conan user -p mypassword -r mylocalremote username
conan upload "*" -r mylocalremote --all --confirm --parallel
我认为你应该尝试解决连接限制,因为使用 Artifactory Remote Repository 会节省你很多时间。