我正在尝试使用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
有人可以帮我吗?
EDIT-1:
答案 0 :(得分:0)
调试到spring cloud配置服务器后,确切的错误是主机密钥为“无效密钥类型”。
然后我意识到指定了hostKey
和hostKeyAlgorithm
。
我删除这两个属性后,可以连接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-----