有问题吗?想要报告问题?联系JFrog支持

跳到元数据的末尾
进入元数据的开始

概述

Artifactory通过支持直接使用的本地存储库,为C/ c++世界引入了高级的工件管理柯南客户端来管理Conan包和依赖项。作为一个可以上传构建并下载依赖的存储库,Artifactory为使用Conan的C/ c++开发人员提供了许多好处:

  1. 针对C/ c++包的安全私有存储库,根据项目或开发团队提供细粒度访问控制
  2. 为柯南客户端中配置的所有平台自动布局和存储C/ c++包
  3. 能够从Artifactory将C/ c++依赖项从本地存储库提供给Conan命令行工具。
  4. 企业特性,如高可用性、用于多站点开发的存储库复制、用于大规模可伸缩存储的不同选项

...还有更多。

有关构建Conan包和使用Conan客户端的详细信息,请参阅柯南的文档

用于C/ c++的Artifactory社区版

在Artifactory CE中可以获得Conan存储库。

>了解更多

配置

局部存储库

要启用C/ c++包元数据的计算,请设置柯南成为包类型当您创建本地存储库时。

Conan本地存储库

确保也选择conan-default作为存储库布局。

页面内容


与Artifactory合作使用柯南

一旦安装了Conan客户端,您就可以通过Artifactory的命令行界面访问Conan存储库。您只能使用Conan客户端从您的Artifactory本地Conan存储库安装包或将包导出到您的Conan存储库。

本地vs远程

不要被柯南的术语所迷惑。对于此集成的目的,Conan“Remote”实际上是您为Conan包创建的Artifactory本地存储库。

创建了Conan存储库之后,在Tree Browser中选择它并单击给我介绍查看将存储库用作安装包的源和导出的目标所需的代码片段。

柯南陷害了我

在下一节中,用于表示您设置的逻辑名称,Conan客户端可以使用该名称识别Artifactory中的Conan本地存储库。

添加存储库

要使用Conan的本地存储库,首先需要将其作为Conan“远程”添加到客户端,如下所示:

conan remote add < remote > http:///api/conan/ . cn

地点:

库的关键

Conan存储库路径必须以api/ Conan作为前缀

当通过Artifactory访问Conan存储库时,存储库URL必须加上前缀api /柯南在路上。这适用于所有柯南命令,包括柯南安装

例如,如果您使用Artifactory独立或作为本地服务,您将使用以下URL访问您的Conan存储库:

http://localhost:8081/artifactory/api /柯南/<库关键>

或者,如果您正在使用Artifactory SaaS, URL将是:

https:// < server name >。jfrog.io / <服务器名> /api /柯南/<库关键>

验证柯南客户端

要验证Conan客户端到Artifactory,您需要使用以下命令登录:

conan user -p  -r   .使用实例

匿名访问Artifactory

如果Artifactory配置为匿名访问,可以跳过柯南客户端认证。

安装依赖关系

从Artifactory中安装依赖项conanfile.txt文件使用:

柯南安装。- r <远程>

上传包

要将包上传到您的Artifactory本地Conan存储库,请使用:

conan上传 -r ——all

其中指定您的柯南配方引用格式/@/


查看个别柯南包信息

Artifactory允许您直接从UI查看Conan包的选定元数据。
工件选项卡上,选择树浏览器并向下钻取以选择要检查的包文件。元数据显示在柯南的信息选项卡。显示的具体信息取决于所选择的树项。选择包的根项将显示用于上传包的Conan配方的详细信息。

柯南食谱信息

如果您选择其中一个包,您将获得详细的柯南包信息,包括设置选项和依赖关系("需要”)

柯南包信息

柯南包需要信息

  • 没有标签