Spring Cloud Config - Git 存储库错误

2024-03-21

Spring云配置框架:

我正在尝试将java项目中的spring cloud配置与后端存储库集成git这是位桶。基本上,我在不同场合更频繁地遇到两个错误。

2020-04-11 17:08:59.265  WARN 2792 --- [           main] .c.s.e.MultipleJGitEnvironmentRepository : Could not fetch remote for master remote: https://[email protected] /cdn-cgi/l/email-protection/workspace/config-repo.git

在上述情况下,它使用缓存版本并且tomcat/undertow服务器启动没有任何问题。

2020-04-11 17:09:03.774  INFO 2792 --- [           main] o.s.c.c.s.e.NativeEnvironmentRepository  : Adding property source: file:/var/folders/6m/1cgw7zvn3rsb8j5kskflhvrr0000gn/T/config-repo-2822438633438126334/api-gateway.yml
2020-04-11 17:09:03.774  INFO 2792 --- [           main] o.s.c.c.s.e.NativeEnvironmentRepository  : Adding property source: file:/var/folders/6m/1cgw7zvn3rsb8j5kskflhvrr0000gn/T/config-repo-2822438633438126334/discovery-service.yml
2020-04-11 17:09:03.775  INFO 2792 --- [           main] o.s.c.c.s.e.NativeEnvironmentRepository  : Adding property source: file:/var/folders/6m/1cgw7zvn3rsb8j5kskflhvrr0000gn/T/config-repo-2822438633438126334/config-service.yml

git版本:

git version 2.24.0

错误1:git-upload-pack

2020-04-11 00:00:20 - 警告克隆到基本目录时发生错误。

org.eclipse.jgit.api.errors.TransportException: https://<username>@bitbucket.org/<workspace>/config-repo.git: git-upload-pack not permitted on 'https://[email protected] /cdn-cgi/l/email-protection/workspace/config-repo.git/'

启动 Spring Cloud 配置服务器,我随机收到此错误。深入研究这个问题后,我发现git 上传包位桶不支持。但2年前就有报道称here https://stackoverflow.com/questions/45563049/bitbucket-cannot-execute-git-upload-pack,并建议恢复GIT版本。

错误2:不支持身份验证

org.eclipse.jgit.api.errors.TransportException: https://bitbucket.org/user/repo.git: authentication not supported

当我点击时,我得到了上面的错误/refresh在执行器上从远程配置存储库获取刷新的属性。有时它工作时没有任何错误,有时会抛出上述错误。

curl localhost:8060/refresh -d {} -H "Content-Type: application/json"

执行器刷新命令错误:

{"timestamp":"2020-04-10T16:35:41.144+0000","status":500,"error":"Internal Server Error","message":"Request processing failed; nested exception is org.springframework.cloud.config.server.environment.NoSuchRepositoryException: Cannot clone or checkout repository: https://[email protected] /cdn-cgi/l/email-protection/augmentedcloud/ac-config-repo.git","path":"/refresh"}

Note:作为旁注,我已单独克隆指定的存储库进行测试,并且它的工作没有任何身份验证问题。


Spring Cloud 配置框架

Spring Cloud Config 框架基本上提供 git 作为后端存储库来获取/加载.properties来自远程/缓存。您必须提供基本目录定义write的权限git克隆/签出.properties从远程。

spring:
  cloud:
    config:
      server:
        git:
          basedir: ${AC_CONFIG_SERVICE_GIT_BASE_DIR}
          uri: ${AC_CONFIG_SERVICE_GIT_REMOTE_URI}
          username: ${AC_CONFIG_SERVICE_GIT_REMOTE_USER}
          password: ${AC_CONFIG_SERVICE_GIT_REMOTE_PASSWORD}
          passphrase: ${AC_CONFIG_SERVICE_GIT_REMOTE_PASSPHRASE}
          skip-ssl-validation: true
          timeout: 10

Note:否则,在每次服务器启动时,它都会抱怨.properties有不同的错误或加载cached的版本.properties from local存储库。默认情况下,basedir从这个位置读取/var/tmp and 弹簧云配置框架正在寻找write在本例中父目录的权限/var - Hint: 触发安全预防措施 https://osxdaily.com/2016/01/13/delete-temporary-items-private-var-folders-mac-os-x/.

为了安全起见,不想毁掉你的OSX,定义您自己的自定义位置之一basedir例如/Users/<....>/Documents/tmp。因为每一次,git在远程存储库上执行查找新变化如果找到的话它将拉下新的.properties这需要删除以前的文件。

从那时起,我就定义了basedir没有遇到任何错误Spring云配置框架在日志中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Spring Cloud Config - Git 存储库错误 的相关文章

  • Eclipse:覆盖 Tomcat 中的 JNDI 资源

    我正在 Eclipse 中开发 Java Web 应用程序 并将其部署到由 Eclipse 运行的 Tomcat 实例 我正在尝试让此应用程序通过 JNDI 与另一台主机上的数据库进行通信Resource元素 应用程序中包含的 contex
  • Jetty - 找不到 Servlet

    我是 Servlet 新手 想通过使用 Eclipse 的 Jetty 插件来调用一个简单的 Servlet 我可以调用 index html 但是当尝试访问 Servlet 时 我得到 HTTP 错误 404访问 ProjectServl
  • 将 Visual Studio 在线 Git 存储库集成到 Android Studio 1.0.2

    我正在使用 Visual Studio Online 进行开发过程 我想将我的 Android Studio 1 0 2 代码集成到其中 但是 据我所知 Android Studio 没有 TFS 插件 这就是为什么我想使用 Git 进行源
  • 更改先前提交的作者姓名:快进推送被拒绝

    我最近在 GitHub 上打开了一个存储库 我是 Git 新手 与新人一样 我使用默认名称和电子邮件进行提交 按照最佳菜鸟传统 我发现五次提交为时已晚 现在乐趣开始了 因为我开始搜索有关如何更改这些提交的作者和提交者名称的信息 美好的 我基
  • TortoiseGit - 更改默认合并消息

    系统描述 Windows 7的 git版本2 10 1 windows 1 乌龟Git 2 3 0 0 I want 合并提交消息在不同的情况下有所不同fully自动方式 no manual amend Summary 在windows上
  • http.h:6:23: 致命错误:curl/curl.h:没有该文件/目录

    我在 CentOS 7 中下载 git 包 wget https www kernel org pub software scm git git 2 0 1 tar gz tar xzf git 2 0 1 tar gz 当我编译git时
  • 两个 MercurialEclipse 插件站点之间有什么关系?

    当前 2012 年 11 月 在 Eclipse Marketplace 中提供的两个 MercurialEclipse 插件在功能和项目领导方面有何异同 只是稍微扩展一下这个问题 我只想在 Eclipse 中使用 Mercurial 项目
  • 通过插件以编程方式修改 Eclipse 工作区和 CDT 选项

    我想从插件中以编程方式修改 Eclipse 工作区 添加现有项目是我的主要请求 另外 我想从该插件中修改 CDT 选项 环境 索引器选项 有谁知道如何最好地做到这一点或者可以向我指出有关该主题的良好文档 EDIT 实际上我不想修改 CDT
  • Git 中的数据完整性?

    我现在已经多次听到提到 Git 提供数据完整性 但是 这是什么意思 据我所知 git 中的所有对象都是使用 SHA 1 校验和来访问的 并且该校验和是根据文件的内容计算的 这意味着如果文件发生更改 您将得到不同的校验和 但这如何提供数据完整
  • Heroku 应用程序上的 Nodejs Express EACCES 0.0.0.0:80

    我正在尝试在他们的网站上新创建的 Heroku 应用程序上运行 Node 应用程序 我按照他们的步骤操作 但在显示应用程序状态时仍然遇到错误 我跟着Node js 入门 https devcenter heroku com articles
  • GitPython 检查 git pull 是否更改了本地文件

    使用 GitPython 我只想在拉取后本地文件发生更改时才调用函数 例如 如果我在一台单独的计算机上进行推送 然后拉第一台计算机 它按预期工作 但不提供任何输出 理想的输出是已更改的文件列表 或者只是告诉我拉动是否有错误 没有拉动 因为分
  • 通过eclipse运行ant找不到环境变量,但是通过终端运行ant就可以了

    当我通过 Eclipse 运行 ant 时 一些目标构建得很好 但那些需要特定环境变量 即我在 profile 文件中设置的 SOME SDK 的目标将无法工作 即使我尝试回显 env JAVA HOME Ant 通过 eclipse 也只
  • VS Code 在交互式变基期间不会等待我 [重复]

    这个问题在这里已经有答案了 如果我使用交互式变基git rebase i使用为 Git 配置的默认编辑器 一切都运行良好 如果我在我的全局中添加以下内容 gitconfig core editor C Program Files x86 M
  • 删除 Xcode 项目的源代码控制

    我在 Xcode 项目上使用源代码控制已经有一段时间了 但现在我不想使用源代码控制 如何从 Xcode 中的项目中删除源代码控制 有三种方法 方法 1 将禁用所有项目的源代码管理 方法 2 将删除所有项目的单个存储库的链接 方法 3 将删除
  • 为什么从网上下载Git 2.0,总是得到1.9.4的安装包?

    为什么从网上下载Git 2 0 总是得到1 9 4的安装包 为什么你不能在互联网上的任何地方找到一个不仅标记为 2 0 而且你下载的安装存档也标记为这样的 Git 安装程序包 例如 这个2 1 3 站点 http git scm com d
  • 为什么 Git Bash 无法运行我的可执行文件?

    I am on git for windows https github com git for windows 吉特 巴什 我无法在命令行上运行可执行文件 Pedr Abc 07 MINGW64 c dev ls sqlite3 exe
  • 有什么方法可以从提交的消息中获取提交的 SHA 值吗?

    当做一个git tag 我并不总是擅长记住 HEAD 6 例如 是包含的还是排他的 鉴于我的大多数提交都以问题号为前缀 我想知道是否有一些神奇的命令可以从其消息的一部分中搜索提交 SHA 我知道这很容易做到git log并从那里开始工作 但
  • 使用nodegit切换分支/标签

    我整个早上都在尝试打开现有的存储库并使用 nodegit 更改分支或标签 文档内容很丰富 但似乎已经过时了 关于我做错了什么有什么想法吗 var NodeGit require nodegit var open NodeGit Reposi
  • 如何在 git 中将我的功能分支变基到开发分支,尽可能减少冲突?

    我的功能分支已超过大约 30 次或更多提交 与此同时 在开发分支中 其他开发人员还推出了一些其他功能 因此 每次在开发中发布新功能时 我都会被要求 将开发分支重新建立到我的功能分支上 解决冲突 如有 继续在您的功能分支中开发 问题 第二步就
  • Git 实验分支还是单独的实验存储库?

    我正在开发一个 Android 应用程序 并且在整个开发周期中一直使用 Git 现在 我想构建并发布实验性功能 供人们尝试和安装 同时仍将原始的 稳定的应用程序安装在他们的设备上 现在 这意味着我需要使用不同的包名称 这会更改开发项目中的一

随机推荐

  • 使用 socket.io 和 webpack-dev-server 时出错

    快速问一下大家 我正在尝试将 webpack dev server 与 socketio 一起使用 但是在尝试了不同的操作之后 我认为两个客户端都在监听相同的端口 3000 并且最终出现了某种握手错误如果我不在同一端口上使用 webpack
  • C 性能和编译选项

    对于像选择排序这样的简单算法 我有两个类似的实现 java 和 c public interface SortingAlgorithm public void sort int a public class SelectionSort im
  • 从选项卡转到根页面

    我想知道如何返回到 rootPage 中定义的appComponent使用选项卡时 setRoot 方法没有按我的预期工作 当它在选项卡页面中使用时 导航堆栈不会被清除 在 主页 上 后退按钮可见 而不是导航切换 并且显示选项卡的标题 默认
  • ASP.NET MVC = 具有 .NET 类库的经典 ASP。真的吗?

    This https web archive org web 20130307101732 http geekswithblogs net 80 AzamSharp archive 2007 12 11 117590 aspx博客文章和我们
  • 有什么方法可以为 WebAPI 项目生成 C# HTTPClient 包装器吗? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 在即将推出的项目中 我们希望使用 ASP NET WebAPI 2 向我们的网站和浏览器客户端公开服务
  • Postgres SSL 错误

    我正在尝试通过 SSH 和 drush 命令行 shell 运行 Drupal 迁移 将数据从 postgres 数据库复制到 mysql 它工作正常一段时间 大约 5 分钟左右 但随后我收到错误 SQLSTATE HY000 Genera
  • MongoDB、Redis 与 Cassandra 的快速写入、临时行存储解决方案

    我正在构建一个跟踪和验证广告展示次数和点击次数的系统 这意味着有很多插入命令 平均每秒约 90 个 峰值为 250 个 和一些读取操作 但重点是性能并使其速度极快 该系统目前使用 MongoDB 但从那时起我就开始使用 Cassandra
  • 您可以使用实体框架 4.1 代码优先方法创建 sql 视图/存储过程吗

    Entity Framework 4 1 Code First 非常适合创建表和关系 是否可以使用代码优先方法创建 sql 视图或存储过程 任何有关此的指示都将受到高度赞赏 多谢 我们在实体框架代码优先迁移中支持存储过程 我们的方法是创建一
  • 使用的内存:std::list 与std::forward_list

    因为list比forward list多了一个指针 前一个指针 所以如果它们都保存相同数量的元素 即1 然后 如果我重复调用 resize 越来越大 forward list 必须能够调整得比 list 大得多 测试代码 include
  • 为什么在 Backbone 模型中使用 getter 和 setter?

    为什么 Backbone 模型中有 getter 和 setter 没有私有 受保护的属性 因此 getter 和 setter 对于封装来说有点无用 我知道它们对于验证很有用 但除此之外 如果我们可以绕过它们 它们的用处是什么 set不是
  • jacoco 的准备代理不生成 jacoco.exec 文件

    我正在运行 Jacoco 的 Maven 插件 这prepare agent目标运行良好 但不生成jacoco exec由于某种原因归档 随后report目标抱怨Skipping JaCoCo execution due to missin
  • 捕获Like按钮的点击事件

    我正在尝试订阅 赞 按钮点击 这是我的代码 div div
  • C#(对象数组)对象引用未设置为对象的实例

    我在这一行中收到对象引用错误 emp count emp id int Parse parts 0 在这段代码中 该程序从文件读取并存储在对象数组中 public partial class Form1 Form public Form1
  • UITextField inputView 显示撤消、重做、粘贴按钮

    我创建了一个自定义inputView for my UITextField 视图本身看起来和功能都很棒 但在 iPad 上 我的自定义上方出现了撤消 重做和粘贴按钮inputView 如何删除这些按钮 它们没有任何功能 但应该将其删除 使用
  • persistence.xml (JPA) 中的环境变量扩展

    我正在开发一个使用 JPA 的 Eclipse RCP 插件 我尝试通过运行时提供给 JVM 的变量来指定数据库路径 该属性设置正确 但数据库是在以变量名称命名的文件夹中创建的 此处 DBHOME
  • 如何对我的游戏进行编码,使其能够在 Android 设备的每种分辨率上运行? (与统一)

    我有一个在 Unity 中以 480x320 分辨率制作的游戏 我已在构建设置中对其进行了设置 但我想为每台 Android 设备的各种分辨率发布我的游戏 我怎样才能告诉 Unity 将我的游戏扩展到设备的分辨率 可以做吗 提前致谢 您问题
  • Powershell 最初被禁用。为什么谨慎的管理员可能会主张将其禁用?

    默认情况下 Powershell 最初是禁用的 大概是出于安全原因 当我要求启用它以便我可以使用它时 管理员会谨慎地采取可能使服务器更容易受到攻击的操作 因此 它没有启用 我只能等待 诚然 微软在安全方面有着糟糕的记录 并且从理论上讲 禁用
  • 显式接口实现不能是虚拟的

    作为记录 我已经看过这个连接项目 https connect microsoft com VisualStudio feedback details 93163 allow explicit interface implementation
  • 复合颜色:iPhone 上的 CALayer 和混合模式

    我正在尝试在 iPhone 上使用核心图像 我可以使用石英合成颜色来绘制 uiview 但我想将每个组件分成CALayer UIview消耗较多资源 所以我有一个白色蒙版 我想用它来过滤背景位图 并且我想尝试不同的混合模式 不幸的是 这些图
  • Spring Cloud Config - Git 存储库错误

    Spring云配置框架 我正在尝试将java项目中的spring cloud配置与后端存储库集成git这是位桶 基本上 我在不同场合更频繁地遇到两个错误 2020 04 11 17 08 59 265 WARN 2792 main c s