簡體   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