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:
- 能够使用 HTTPS + 凭证连接到 VSTS Git
- 配置 YAML 文件在 Git 存储库中,如果使用 HTTPS 可以获取。
- 键上有和没有“-”都试过了。没有区别。
调试到 spring 云配置服务器后,确切的错误是主机密钥是“无效密钥类型”。
然后我意识到指定了 hostKey
和 hostKeyAlgorithm
。
一旦我删除了这 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-----
我正在尝试使用 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:
- 能够使用 HTTPS + 凭证连接到 VSTS Git
- 配置 YAML 文件在 Git 存储库中,如果使用 HTTPS 可以获取。
- 键上有和没有“-”都试过了。没有区别。
调试到 spring 云配置服务器后,确切的错误是主机密钥是“无效密钥类型”。
然后我意识到指定了 hostKey
和 hostKeyAlgorithm
。
一旦我删除了这 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-----