C/C++ 版 Artifactory 社区版¶
C/C++ 版 Artifactory 社区版 (CE) 是推荐的开发服务器,用于为团队或公司托管私有包。它是完全免费的,具有 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 仓库¶
导航到管理 -> 仓库 -> 仓库,然后点击“添加仓库”按钮并选择“本地仓库”。将出现一个用于选择包类型的对话框。选择 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