找不到 Artifactory 的柯南存储库
Artifactory's Conan repository is Not Found
我正在尝试使用 Conan 设置 Artifactory OSS 存储库。在 Artifactory 控制台中一切似乎都运行良好。在 Artifacory OSS 中 "Set me up" 的说明中说:
To add the repository to your conan CLI, use:
conan remote add <REMOTE> http://192.168.0.1:8081/artifactory/api/conan/random-project
并替换为标识存储库的名称(对于
示例:"my-conan-repo")
要使用 conan 用户命令登录:
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]
此外,当我尝试使用 GET
请求访问 http://192.168.0.1:8081/artifactory/api/conan/random-project
时,它给出:
{
"errors": [
{
"status": 404,
"message": "Not Found"
}
]
}
在我使用 Artifactory Pro 之前,我遵循了相同的程序,而且它奏效了。
你能告诉我问题是什么吗?
问题是您没有下载正确版本的 Artifactory:
- Artifactory OSS:它支持 Java 和通用存储库
- C/C++ 的 Artifactory 社区版 (CE):它支持柯南包和通用存储库。
确保下载 Artifactory CE 以将其与柯南一起使用,请遵循此 link:https://bintray.com/jfrog/product/JFrog-Artifactory-Cpp-CE/view. The links from the conan.io downloads page should work too: https://www.conan.io/downloads.html
如果你想要一个漂亮而简短的方法来使用 docker-compose 启动人工 CE:
- 从 artifactory 查看官方仓库:https://github.com/jfrog/artifactory-docker-examples.git
- 导航到 docker-compose/artifactory
- 编辑 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>
我正在尝试使用 Conan 设置 Artifactory OSS 存储库。在 Artifactory 控制台中一切似乎都运行良好。在 Artifacory OSS 中 "Set me up" 的说明中说:
To add the repository to your conan CLI, use:
conan remote add <REMOTE> http://192.168.0.1:8081/artifactory/api/conan/random-project
并替换为标识存储库的名称(对于 示例:"my-conan-repo")
要使用 conan 用户命令登录:
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]
此外,当我尝试使用 GET
请求访问 http://192.168.0.1:8081/artifactory/api/conan/random-project
时,它给出:
{
"errors": [
{
"status": 404,
"message": "Not Found"
}
]
}
在我使用 Artifactory Pro 之前,我遵循了相同的程序,而且它奏效了。
你能告诉我问题是什么吗?
问题是您没有下载正确版本的 Artifactory:
- Artifactory OSS:它支持 Java 和通用存储库
- C/C++ 的 Artifactory 社区版 (CE):它支持柯南包和通用存储库。
确保下载 Artifactory CE 以将其与柯南一起使用,请遵循此 link:https://bintray.com/jfrog/product/JFrog-Artifactory-Cpp-CE/view. The links from the conan.io downloads page should work too: https://www.conan.io/downloads.html
如果你想要一个漂亮而简短的方法来使用 docker-compose 启动人工 CE:
- 从 artifactory 查看官方仓库:https://github.com/jfrog/artifactory-docker-examples.git
- 导航到 docker-compose/artifactory
- 编辑 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>