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

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

壤驷麒
2023-03-14

Jenkins中的Git checkout抛出错误“filename too long”并失败,如下所示:

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签出抛出错误“文件名太长”并失败,如下所示: hudson.plugins.git.gitException:命令“git.exe checkout-F 2CEA7D8EB9185899C01D2FFC86872F584DA2E60C”返回状态代码1: stdout: stderr:错误:无法创建文件some_long_named_project/src/test/reso

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

  • 我尝试使用jarsigner通过以下命令对。apk文件进行签名:- C:\program files\java\jdk1.7.0_25\bin>jarsigner-keystore“C:\program files.android\debug.keystore”-storePass android-keypass android“C:\program files.android\androidca

  • 这是我的建筑。格雷德尔: 有谁能帮我解决这个问题吗?

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

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