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.

Reply via email to