NUnit.Extension.VSProjectLoader.3.7.0
我尝试让构建链与Jenkins Blue Ocean一起工作,Jenkins Blue Ocean的源代码在GitHub中,其他依赖项在nuget中。
恢复包时,在特定包NUnit.Extension.VSProjectLoader.3.7.0之后出现错误:
Errors in packages.config projects
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.在代理机器上,路径非常短:在这个额外的长度之上添加C:\guinode\,使packages文件夹具有以下大小:
MyGitProject正在替换我的实际项目名称,长度相同。
C:\guinode\workspace\MyGitProject_master-CFRRXMXQEUULVB4YKQOFGB65CQNC4U5VJKTARN2A6TSBK5PBATBA\packages检查代理机器上的包显示NUnit.Extension.VSProjectLoader.3.7.0已完全加载。
检查本地安装并替换包的第一个路径,我可以找到两个长度为260个字符或更长的文件。它们属于一个内部项目,所以我有机会影响它。
所有目录都不是248个字符或更多。
因此,对我来说,直接的解决方案是重新部署内部引用包。
我的问题是,我是否可以对packages位置或workspace\MyGitProject_master-CFRRXMXQEUULVB4YKQOFGB65CQNC4U5VJKTARN2A6TSBK5PBATBA执行一些操作,以便为每个默认设置保留一些字符,以便将来参考。
发布于 2018-07-25 17:39:54
根据microsoft documentation,可以修改260长度规则。
如果您在文件前加上'\?\‘前缀,请使用工作区,例如:’\?\C:\guinode\
JENKINS_HOME设置能让所有进程在最近的Windows版本(10.1607,2016?)上使用那个(我不确定)HKLM\SYSTEM\CurrentControlSet\Control\FileSystem LongPathsEnabled (Type: REG_DWORD)并重新启动进程。https://stackoverflow.com/questions/51515355
复制相似问题