Artifactory的柯南存储库未找到

时间:2018-05-02 13:46:58

标签: artifactory conan

我正在尝试使用 Conan 设置 Artifactory OSS 存储库。在Artifactory控制台中,一切似乎都能正常工作。在Artifacory OSS的“设置我”中,它说:

  

要将存储库添加到conan CLI,请使用:

     
    

constantX

  
     

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

     

要登录,请使用conan user命令:

     
    

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

  

柯南我按照说明操作:

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

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

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

2 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:0)

如果您想通过docker-compose启动工件CE的好方法和短方法:

  1. 从人工制品中检出官方仓库: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>