You could try this when building the images for Windows: reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1
This should enable long file names in the OS itself On Tue, Sep 14, 2021 at 9:09 AM Mark Waite <[email protected]> wrote: > I've not found a technique that resolves the issue for all cases. Some of > the techniques we've tried with varying levels of non-success have included: > > - Shorten the job name and file path as much as possible (C:\J instead > of C:\Users\Jenkins\Work) (helps, but doesn't fix it, could be applied to > ci.jenkins.io configuration and our Windows image generation > <https://github.com/jenkins-infra/packer-images>) > - Git config system level core.longpaths true (seems to help in some > cases, but doesn't fix it in all cases > <https://github.com/git-for-windows/git/issues/2576>) (this change > could be applied in the Windows image generation for ci.jenkins.io, > since we have that in code now > <https://github.com/jenkins-infra/packer-images>) > - Git config repository level core.longpaths true (helps in cases > where the initial clone and checkout was successful but later operations > failed, can be implemented in the tests of the plugin) > > Some of the references that provide more information about the issue: > > - Git for windows open issue - > https://github.com/git-for-windows/git/issues/2576 > - Example using repository level config - > https://github.com/jenkinsci/git-client-plugin/pull/595 > - Attempt to create that configuration in the git client plugin - > https://github.com/jenkinsci/git-client-plugin/pull/523 > - Second attempt to create that configuration in the git client plugin > - https://github.com/jenkinsci/git-client-plugin/pull/537 > > > On Tue, Sep 14, 2021 at 9:54 AM Victor Martinez < > [email protected]> wrote: > >> Hi all, >> >> Is there any specific configuration I could apply permanently to avoid >> the below error that happens in https://ci.jenkins.io/ when running the >> tests on Windows? >> >> > git.exe init >> C:\Users\jenkins\Work\workspace\gins_opentelemetry-plugin_PR-167\target\tmp\j >> h927479030425102413\workspace\co-3 # timeout=10 >> Fetching upstream changes from >> https://github.com/jenkinsci/opentelemetry-plugin >> ... >> [Pipeline] } >> [Pipeline] // stage >> [Pipeline] } >> [Pipeline] // node >> [Pipeline] End of Pipeline >> hudson.plugins.git.GitException: Command "git.exe checkout -f >> a1479a055ebb33d6abf48ce9238fb586edc97203" returned status code 1: >> stdout: >> stderr: error: unable to create file >> src/main/resources/io/jenkins/plugins/opentelemetry/JenkinsOpenTelemetryPluginConfiguration/help-exportOtelConfigurationAsEnvironmentVariables.html: >> Filename too long >> >> I've been shorting the pipeline names for the time being, but I think the >> workaround doesn't work anymore. >> >> Thanks so much. >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Jenkins Developers" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/jenkinsci-dev/e9e92f22-2b38-48fb-86ac-7e216d67db61n%40googlegroups.com >> <https://groups.google.com/d/msgid/jenkinsci-dev/e9e92f22-2b38-48fb-86ac-7e216d67db61n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- > You received this message because you are subscribed to the Google Groups > "Jenkins Developers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/jenkinsci-dev/CAO49JtF8rg%3D43JRe1NQt%3Dxv8Pyhqe9dVeehUmrWWh_L4vyFfGQ%40mail.gmail.com > <https://groups.google.com/d/msgid/jenkinsci-dev/CAO49JtF8rg%3D43JRe1NQt%3Dxv8Pyhqe9dVeehUmrWWh_L4vyFfGQ%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- Website: http://earl-of-code.com -- You received this message because you are subscribed to the Google Groups "Jenkins Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CAPiUgVe8abek4JJrgsz-MxrFnG9-DsxaWnotn2ytFfzEpBGORw%40mail.gmail.com.
