Spring 使用 VSTS git 作为配置仓库的云配置

Spring cloud config using VSTS git as config-repo

我正在尝试使用 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-----

                       -----END RSA PRIVATE KEY-----
         passphrase: SOME PASSPHRASE

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

有人能帮帮我吗?

编辑-1:

调试到 spring 云配置服务器后,确切的错误是主机密钥是“无效密钥类型”。

然后我意识到指定了 hostKeyhostKeyAlgorithm

一旦我删除了这 2 个属性,VSTS Git 就可以连接了。

工作 application.yml 如下所示:

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

-----END RSA PRIVATE KEY-----