Конфигурация Spring Cloud с использованием VSTS git в качестве config-repo - PullRequest
0 голосов
/ 09 мая 2018

Я пытаюсь использовать VSTS Git в качестве моего репозитория конфигурации.

Вот мой application.yml (скрытая или удаленная конфиденциальная информация)

spring:
  cloud:
    config:
      server:
        git:
          uri: URL from VSTS
          ignore-local-ssh-settings: true
          host-key-algorithm: ssh-rsa
          host-key: HOST KEY FROM VSTS
          search-paths: '{application}'
          private-key: |
                        -----BEGIN RSA PRIVATE KEY-----</p>

<pre><code>                       -----END RSA PRIVATE KEY-----
         passphrase: SOME PASSPHRASE
</code>

</p> <p>I keep getting this error:</p> error: org.springframework.cloud.config.server.environment.NoSuchRepositoryException: Cannot clone or checkout repository

Может кто-нибудь помочь мне, пожалуйста?

EDIT-1:

  • удалось подключиться к VSTS Git с использованием HTTPS + учетные данные
  • Конфигурационные YAML-файлы находятся в Git-репо и могут быть получены при использовании HTTPS.
  • Пробовал как с, так и без "-" на клавишах. Без разницы.

1 Ответ

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

После отладки на сервере конфигурации Spring Cloud точная ошибка - ключ хоста " неверный тип ключа ".

Тогда я понимаю, что hostKey и hostKeyAlgorithm были указаны.

Как только я удалил эти 2 свойства, VSTS Git мог быть подключен.

Работающий application.yml выглядит следующим образом:

</p>

<p>spring:
  cloud:
    config:
      server:
        git:
          uri: URL from VSTS
          ignore-local-ssh-settings: true
          search-paths: '{application}'
          private-key: |
                        -----BEGIN RSA PRIVATE KEY-----</p>

<code>                        -----END RSA PRIVATE KEY-----
</code>
...