当前位置: 首页 > 知识库问答 >
问题:

Jenkins git签出中的“文件名太长”错误

贺兴昌
2023-03-14

Jenkins中的Git签出抛出错误“文件名太长”并失败,如下所示:

hudson.plugins.git.gitException:命令“git.exe checkout-F 2CEA7D8EB9185899C01D2FFC86872F584DA2E60C”返回状态代码1:

stdout:
stderr:错误:无法创建文件some_long_named_project/src/test/resources/dbunit_test_data/com/some_long_named_directory/data/testinstances_create_datarequiresdata.xml:文件名太长

还有什么我能做的吗?

共有1个答案

仲法
2023-03-14

为了让Git正确处理长文件名,需要启用core.longpaths=true。要设置此参数,可以执行以下操作:

git config --global core.longpaths true
 类似资料:
  • Jenkins中的Git checkout抛出错误“filename too long”并失败,如下所示: hudson.plugins.git.gitException:命令“git.exe checkout-f 2CEA7D8EB9185899C01D2FFC86872F584DA2E60C”返回状态代码1: stdout: stderr:错误:无法创建文件some_long_named_pr

  • 问题内容: 我知道这个问题以前曾被问过,但是我无法使用其他帖子中的解决方案来解决。我正在尝试使用Maven编译gwt项目的复杂层次结构。一切正常,直到我不得不再添加一个库,更具体地说:org.eclipse.birt.runtime 现在我得到这个错误: 我正在使用的依赖项是: 问题答案: 我终于设法解决了: 事实证明birt及其依赖项只是添加了太多的库,而classpath变得对于Windows

  • 我正在使用for Windows。据我所知,这个版本应该会解决文件名太长的问题。但对我来说不是。 当然,我做错了什么:我做了和,然后做了。一切顺利。但是,当我现在执行时,我会得到一个文件列表,其中文件名为。例如: 对我来说,复制非常简单:只需使用Angular generator(“yo Angular”)创建一个Yeoman web应用程序,并从文件中删除。然后重复前面提到的Git命令。 我错过

  • 我试图运行的命令 字符串的长度为4260

  • gradle提供了两种解决windows路径过长问题的解决方案: 使用Gradle在清单中添加类路径 使用gradle时出现“文件名或扩展名太长错误” 然而,我不清楚如何在多项目设置中处理这一点。所有带有插件的子项目都需要这些更改吗?这也可以在文件中指定吗? 还有更好的解决方法吗? 显然地https://github.com/viswaramamoorthy/gradle-util-plugins

  • 我有一个问题,执行蝙蝠文件。运行一段时间后,我得到“输入行太长”错误。 bat文件的结构很简单。有一个主bat文件,它调用10个其他bat文件,这些文件负责更新我的系统模块的数据。在更新数据bat文件中,有很多对我的系统的命令(.cmd文件)的调用,该命令负责通过一些计算更新数据。 关键是,当进程在Windows 2003服务器上运行时,它是正常的。没有错误。 然后,当它升级到视窗2008服务器时