4

我正在尝试使用Conan设置Artifactory OSS存储库。Artifactory 控制台中的一切似乎都运行良好。在 Artifacory OSS 的“设置我”的说明中,它说:

要将存储库添加到您的柯南 CLI,请使用:

conan remote add <REMOTE> http://192.168.0.1:8081/artifactory/api/conan/random-project

并替换为标识存储库的名称(例如:“my-conan-repo”)

登录使用柯南用户命令:

conan user -p <PASSWORD> -r <REMOTE> <USERNAME>

柯南中,我遵循了以下说明:

$ conan remote add some-random-project http://192.168.0.1:8081/artifactory/api/conan/random-project
> WARN: Remotes registry file missing, creating default one in /home/homie/.conan/registry.txt

当我尝试添加用户时:

$ conan user -p admin -r some-random-project admin
> ERROR: b'{\n  "errors" : [ {\n    "status" : 404,\n    "message" : "Not Found"\n     } ]\n}'

  Invalid server response, check remote URL and try again. [Remote: some-random-project]

另外,当我尝试http://192.168.0.1:8081/artifactory/api/conan/random-project使用GET请求访问时,它会给出:

{
    "errors": [
        {
            "status": 404,
            "message": "Not Found"
        }
    ]
}

在我使用Artifactory Pro之前,我遵循相同的程序,并且它有效。

你能告诉我问题是什么吗?

4

2 回答 2

2

问题是您没有下载正确版本的 Artifactory:

  • Artifactory OSS:它支持 Java 和通用存储库
  • C/C++ 的 Artifactory 社区版 (CE):它支持 Conan 包和通用存储库。

确保下载 Artifactory CE 以与柯南一起使用,请点击以下链接:https ://bintray.com/jfrog/product/JFrog-Artifactory-Cpp-CE/view 。conan.io 下载页面的链接也应该可以使用:https ://www.conan.io/downloads.html

于 2018-05-04T08:12:08.887 回答
0

如果您想要一种使用 docker-compose 启动工件 CE 的简便快捷的方法:

  1. 从 artifactory 签出官方仓库:https ://github.com/jfrog/artifactory-docker-examples.git
  2. 导航到 docker-compose/artifactory
  3. 编辑 artifactory-oss.yml 以指向 ce docker 镜像,例如:docker.bintray.io/jfrog/artifactory-cpp-ce:6.13.1

此处列出了可用的标签:https ://bintray.com/jfrog/reg2/jfrog%3Aartifactory-cpp-ce

...不过如此,请务必将您的柯南遥控器设置为正确的 URI,如果您在本地运行 Artifactory CE,它将如下所示:http://localhost/artifactory/api/conan/<repository_name>

于 2019-10-23T11:23:40.437 回答