繁体   English   中英

使用VSTS git作为config-repo的Spring Cloud配置

[英]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

I keep getting this error:

error: org.springframework.cloud.config.server.environment.NoSuchRepositoryException: Cannot clone or checkout repository

谁能帮我吗?

编辑1:

  • 能够使用HTTPS +凭据连接到VSTS Git
  • 配置YAML文件位于Git存储库上,如果使用HTTPS则可以获取。
  • 尝试使用和不使用“-”键。 没有不同。

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

然后我意识到指定了hostKeyhostKeyAlgorithm

删除这两个属性后,即可连接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-----

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM