Artifactory C/C++ 社区版¶
Artifactory 社区版 (CE) for C/C++ 是用于开发和托管团队或公司私有包的推荐服务器。它是完全免费的,具有 WebUI、高级身份验证和权限、出色的性能和可扩展性、REST API、通用 CLI 工具和通用存储库,可托管任何类型的源代码或二进制制品。
这是对 Artifactory CE 非常简短的介绍。有关完整的 Artifactory CE 文档,请访问 Artifactory 文档。
运行 Artifactory CE¶
运行 Artifactory CE 的推荐方法是使用 Docker。最新的镜像为 releases-docker.jfrog.io/jfrog/artifactory-cpp-ce:latest
$ docker run --name artifactory -d -e JF_SHARED_DATABASE_TYPE=derby -e JF_SHARED_DATABASE_ALLOWNONPOSTGRESQL=true -p 8081:8081 -p 8082:8082 releases-docker.jfrog.io/jfrog/artifactory-cpp-ce:latest
这是使用嵌入式 Derby 数据库运行 Artifactory CE。为了在生产环境中获得更好的性能,您可能需要查看 单节点 Artifactory 安装 和完整的 Artifactory 安装指南。
对于 Artifactory 7.77 之前的版本,可以使用替代安装方法,例如从 下载页面 下载安装程序。解压这些安装程序后,可以根据操作系统,通过双击 Windows 上的 artifactory.bat 或在 app/bin 子文件夹中运行 artifactory.sh 脚本来启动 Artifactory。
Artifactory 启动后,请导航到默认 URL https://:8081,Web UI 应该在那里运行。默认用户名和密码是 admin:password。
创建和使用 Conan 仓库¶
导航到 Administration -> Repositories -> Repositories,然后单击“添加存储库”按钮并选择“本地存储库”。将出现一个用于选择包类型的对话框。选择 **Conan**,然后输入“存储库密钥”(您要创建的存储库的名称),例如“conan-local”,然后单击“创建本地存储库”。您可以创建多个存储库来服务于不同的流程、团队或项目。
现在,让我们配置 Conan 客户端以连接到“conan-local”存储库。首先,将远程仓库添加到 Conan 远程注册表
$ conan remote add artifactory https://:8081/artifactory/api/conan/conan-local
然后配置远程仓库的凭据
$ conan remote login artifactory <user> -p <password>
从现在起,您可以像使用其他类型的存储库一样上传、下载、搜索远程存储库等。
$ conan upload <package_name> -r=artifactory
$ conan search "*" -r=artifactory