在Jenkins中拉存储库时出现长路径错误

时间:2018-03-01 11:53:58

标签: jenkins jenkins-plugins jenkins-pipeline

我正在尝试使用Jenkins提取存储库,默认情况下,Jenkins会创建一个冗长且无法读取的工作空间名称。我因此而收到此错误:

Caused by: com.microsoft.tfs.core.exceptions.TECoreException: The 
specified path, file name, or both are too long. The fully qualified 
file name must be less than 260 characters, and the directory name must 
be less than 248 characters.

有没有人可以帮助我如何解决这个问题,在配置文件中添加任何参数会有帮助吗?

2 个答案:

答案 0 :(得分:0)

轶事的想法,但有两种选择:

  • 确保您查看回购文件' close'到底层文件系统的根目录,因此repo可以包含更长的文件名/路径(例如使用C:\code而不是C:\company\project\jenkins...

  • 考虑您的仓库中导致如此长文件名的任何内容 - 我个人在使用NodeJS时已经看到了这一点,并且在源代码管理中跟踪了node_modules文件夹,深入了多个文件夹

答案 1 :(得分:0)

找到解决方案,只需在jenkins.xml中添加此参数并重启jenkins即可解决问题。

-Djenkins.branch.workspaceLocatorImpl.PATH_MAX=0