13

我在 GitHub 上的存储库中托管配置。如果我将回购公开一切都很好,但如果我将其设为私有,我将面临:

org.eclipse.jgit.errors.TransportException: 
 https://github.com/my-user/my-repo:
 Authentication is required but no CredentialsProvider has been registered

我用来定位回购的属性是

spring.cloud.config.server.git.uri=https://github.com/my-user/my-repo

我应该怎么做才能使用私人仓库正确配置它,谢谢

4

2 回答 2

25

你需要添加

spring.cloud.config.server.git.username=your_github_username
spring.cloud.config.server.git.password=your_github_password

事情应该为你锻炼

于 2016-10-07T18:27:20.867 回答
1
 - SPRING_CLOUD_CONFIG_SERVER_GIT_USERNAME=XXXXX
  - SPRING_CLOUD_CONFIG_SERVER_GIT_PASSWORD=XXXXXXXXXXXX
  - SPRING_CLOUD_CONFIG_SERVER_GIT_DEFAULT-LABEL=branchXXXXX

我以 docker 身份运行它,它对我有用

对于初学者来说,这是我如何使用 spring 云服务器作为 docker 容器

container_name: sccserver
ports:
  - 8080:8080
volumes:
  - /data/config-dir:/data
environment:
  - EUREKA_HOST=$DOCKERHOST
  - scc_search_paths={application}, {application}/extended-attributes, {application}/feature-flags, {application}/properties, {application}/error-codes,{application}/seed-data,{application}/globalization,{application}/json-validator-schema,{application}/seedData
  - VIRTUAL_HOST=$DOCKERHOST
  - MESSAGING_HOST=$DOCKERHOST
  - SCC_GIT_URI=https://bitbucket.com/XXXXXXX.git 
  - "JAVA_OPTS=-Xmx512m"
  - SCC_GIT_SKIPSSLVALIDATION=true
  - SPRING_CLOUD_CONFIG_SERVER_GIT_USERNAME=
  - SPRING_CLOUD_CONFIG_SERVER_GIT_PASSWORD=
  - SPRING_CLOUD_CONFIG_SERVER_GIT_DEFAULT-LABEL=
extra_hosts:
  - "dockerhost:$DOCKERHOST"

~

于 2020-05-18T19:36:32.563 回答