Хранилище артефакта в Конане не найдено - PullRequest
0 голосов
/ 02 мая 2018

Я пытаюсь настроить Artifactory OSS репозиторий с Conan . В консоли Artifactory все работает нормально. В инструкции «Настрой меня» в Artifacory OSS написано:

Чтобы добавить репозиторий в свой CLI conan, используйте:

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]

Кроме того, когда я пытаюсь получить доступ к http://192.168.0.1:8081/artifactory/api/conan/random-project с помощью запроса GET, он выдает:

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

До того, как я использовал Artifactory Pro , я следовал той же процедуре, и она работала.

Не могли бы вы сказать мне, в чем проблема?

1 Ответ

0 голосов
/ 04 мая 2018

Проблема в том, что вы не загружаете правильную версию Artifactory:

  • Artifactory OSS: поддерживает Java и универсальные репозитории
  • Artifactory Community Edition (CE) для C / C ++: имеет поддержку пакетов Conan и универсальных репозиториев.

Обязательно загрузите Artifactory CE, чтобы использовать его с Конаном, перейдите по этой ссылке: https://bintray.com/jfrog/product/JFrog-Artifactory-Cpp-CE/view. Ссылки со страницы загрузки conan.io также должны работать: https://www.conan.io/downloads.html

...