有了包管理工具Conan,还需要搭建一个私有的Conan包管理仓库便于管理
使用Artifactory可以快速方便的搭建
启动Artifactory
这里使用Docker
-
拉取镜像
docker pull docker.bintray.io/jfrog/artifactory--cpp-ce:latest
-
启动镜像 注意要映射8081和8082两个端口否则打不开登录页
docker run --name artifactory -d -p 8081:9091 -p 8082:9092 docker.bintray.io/jfrog/artifactory-cpp-ce:latest
默认账号密码是 admin password
启动
修改密码
设置baseURL 以后再设置也行 后面两步如果没有需要跳过即可
创建仓库
- 添加conan仓库 在右下角或者右上角可以选择创建向导
- 选择创建本地仓库
- 选择conan仓库
-
设定仓库 起个名字 其他没有需要不用填
-
之后添加使用这个仓库的用户
添加组 将用户设置到组
- 将仓库分配给用户组
- 将给用户、组分配权限
可以根据自己的需要来设置账户、组的权限,一般来说全给就行了
Conan添加 remote
artifactory中有指令文档直接使用即可
点击右上角的set Me Up
如果你配置了baseUrl这里会按照baseUrl 显示路径
添加remote
使用指令
conan remote add myrepo http://localhost:8081/artifactory/api/conan/MyRepo
然后查看一下remote列表
添加账号密码
conan user -p PassWord -r myrepo yourname
添加成功会看到这条输出
然后就可以使用这个远程仓库了