Bitbucket Server "Удаленные git refs в 'info/refs? Service=git-upload-pack' не найдены"

В настоящее время я пытаюсь создать удаленный репозиторий на Artifactory с нашим Bitbucket Server (ранее Stash). В соответствующих документах Artifactory сказано, что я должен установить "Плагин архивов Stash". Я установил "Плагин архивирования Bitbucket Server". Проверка соединения при настройке удаленного репозитория в Artifactory прошла успешно. Но потом, когда я хочу добавить репозиторий в качестве репозитория Cocoapods-art:

pod repo-art add repoArtSpecs http://artifactoryURL:port/artifactory/api/pods/artSpecs

Не получается -> 404. Поэтому я начал расследование:

Сначала я проверил журналы, там я нашел команду, которая позволяет repo-art терпеть неудачу:

someID|1|REQUEST|someIP|anonymous|GET|/api/pods/artSpecs/index/fetchIndex|HTTP/1.1|404|0

Хорошо, поэтому я начинаю Postman проверять именно этот запрос GET для получения дополнительной информации. Запрос выглядит так:

GET http://artifactoryURL:port/artifactory/api/pods/artSpecs/index/fetchIndex

и ответ выглядит так:

{
  "errors": [
    {
      "status": 404,
      "message": "Remote git refs at 'http://bitbucketURL:port/Specs.git/info/refs?service=git-upload-pack' not found"
    }
  ]
}

Оттуда я продолжаю, проверяю git docs и вижу, что рукопожатие для операции выборки принимает два HTTP-запроса. Первый - именно тот, на котором я получаю ошибку. Поэтому я начинаю пытаться заставить этот запрос GET работать:

GET http://bitbucketURL:port/Specs.git/info/refs?service=git-upload-pack

Не удалось, ответом является html сайта ошибок Bitbucket. Поэтому я сравнил его с тем же запросом с общедоступным репозиторием спецификации Cocoapods:

GET https://github.com/CocoaPods/Specs.git/info/refs?service=git-upload-pack

Очевидно, что это прекрасно работает, и я получаю все ссылки.

Итак, есть ли что-то известное в Bitbucket Server, о котором я не знаю, что мне нужно настроить и т. Д.?

1 ответ

Решение

Я решил этот шаг проблемы:

У меня просто был неправильный URL, я взял тот в браузере, но мне пришлось использовать копию, которую показывает Bitbucket, когда вы хотите клонировать репозиторий.

Другие вопросы по тегам