我正在尝试通过 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 服务器后,应用程序会获取所有属性。
然后,几个小时后,我遇到了同样的错误。
你有解决这个问题的想法吗?