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.

Reply via email to