我正在尝试使用 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 之前,我遵循相同的程序,并且它有效。
你能告诉我这是什么问题吗?
答案 0 :(得分:2)
问题是您没有下载正确版本的Artifactory:
请务必下载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的好方法和短方法:
此处列出了可用的标签:https://bintray.com/jfrog/reg2/jfrog%3Aartifactory-cpp-ce
...不过,请务必将您的柯南遥控器设置为正确的URI,以防您在本地运行Artifactory CE时看起来像这样:http://localhost/artifactory/api/conan/<repository_name>