1

我正在尝试通过 Bitbucket 解决 Spring Cloud Config Server 的一个尴尬问题。

我在 Bitbucket 云服务器上的配置仓库。bootstrap.yaml文件如下所示。

server:
  port: 9101
spring:
  application:
    name: config-server
  cloud:
    config:
      server:
        git:
          uri: https://****@bitbucket.org/****/config-repo.git
          username: ***
          password: ****
          skip-ssl-validation: true
          clone-on-start: true
          force-pull: true
          basedir: /tmp
eureka:
  client:
    service-url:
      defaultZone: ${EUREKA_SERVER_ADDRESS}
    register-with-eureka: true

配置服务器从 bitbucket 获取所有属性,并在应用程序启动后写入 /tmp 文件。

没有例外或没有警告。一切都很好。

几个小时后,我收到一个错误,如下所示,该应用程序试图从 bitbucket 获取以更新所有属性。

2020-12-22 12:08:55.865  INFO 1 --- [nio-9101-exec-5] o.s.c.c.s.e.NativeEnvironmentRepository  : Adding property source: file:/tmp/salesart-spm-prod.properties

2020-12-22 12:08:56.936  WARN 1 --- [nio-9101-exec-7] .c.s.e.MultipleJGitEnvironmentRepository : Could not fetch remote for master remote: https://****@bitbucket.org/***/config-repo.git

我想问题出在 Bitbucket Session 上。为什么我会这样想?

因为通过用户名和密码成功登录到 bitbucket 服务器后,应用程序会获取所有属性。

然后,几个小时后,我遇到了同样的错误。

你有解决这个问题的想法吗?

4

0 回答 0