Spring Cloud Config - Невозможно клонировать или оформить хранилище: ssh: //git@github.com/<user>/repo.git - PullRequest
0 голосов
/ 01 мая 2018

Когда я пробую URL с https, это работает, но я не хочу иметь имя пользователя и пароль. Я могу выполнить git-клон с указанным выше URL и его работой. Но когда я пробую это в коде и нажму локальную точку: 8888 / конечная точка по умолчанию, я получаю сообщение об ошибке:

{
"error": "Not Found",
"message": "Cannot clone or checkout repository: ssh://git@github.com/<user>/config-repo.git",
"path": "/licensingservice/default",
"status": 404,
"timestamp": "2018-04-30T23:32:54.726+0000"
}

Вот моя запись application.yml

server:
  port: 8888
spring:
  cloud:
    config:
      server:
        git:
          uri: ssh://git@github.com/<user>/config-repo.git
          searchPaths: licensingservice

Я использую весенний облачный конфиг - Finchley.Not. Не уверен, что мне не хватает. Пожалуйста, предложите.

Ответы [ 3 ]

0 голосов
/ 01 октября 2018

Я также сталкивался с подобной проблемой с сервером конфигурации Spring Cloud. Вам необходимо добавить дополнительное свойство spring.cloud.config.server.git.skip-ssl-validation=true в файл application.properties.

0 голосов
/ 07 января 2019

У меня была эта проблема с версией Finchley.RELEASE of Spring Cloud:

org.springframework.cloud.config.server.environment.NoSuchRepositoryException:
Cannot clone or checkout repository: [[Git repo]] 

Проблема исчезнет после обновления:

зависимости пружинного облака от Finchley.SR2

spring-boot-starter-parent до 2.0.6.RELEASE

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

Несколько вещей для проверки:

  1. У вас есть github в ваших известных хостах? Если нет, то вам будет предложено ввести пароль, даже если у вас есть пары ключей, которые могут вызвать ошибку.
  2. У вас есть ключи SSH в папке /home/ndomyougoti/.ssh/?
  3. Когда вы генерировали ключи, вы использовали фразу-пароль? Если это так, вам нужно включить ключ passphrase в ваш файл YAML.

Если все выше, все в порядке. Затем скачайте сервер spring-cloud-config-server, отладьте org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.class

Удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...