we clone the entire repository, not submodules.

 > git checkout -f 8e3b73d51abd3f0e77f7d1bf16dbdaa46b0f734e # timeout=10
ERROR: Checkout failed
hudson.plugins.git.GitException: Command "git checkout -f
8e3b73d51abd3f0e77f7d1bf16dbdaa46b0f734e" returned status code 128:
stdout:
stderr: fatal: reference is not a tree: 8e3b73d51abd3f0e77f7d1bf16dbdaa46b0f734e

        at 
org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:2430)
        at 
org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$1100(CliGitAPIImpl.java:81)
        at 
org.jenkinsci.plugins.gitclient.CliGitAPIImpl$9.execute(CliGitAPIImpl.java:2743)
Caused: hudson.plugins.git.GitException: Could not checkout
8e3b73d51abd3f0e77f7d1bf16dbdaa46b0f734e
        at 
org.jenkinsci.plugins.gitclient.CliGitAPIImpl$9.execute(CliGitAPIImpl.java:2767)
        at 
jenkins.plugins.git.MergeWithGitSCMExtension.checkout(MergeWithGitSCMExtension.java:144)
        at 
jenkins.plugins.git.MergeWithGitSCMExtension.decorateRevisionToBuild(MergeWithGitSCMExtension.java:110)
        at hudson.plugins.git.GitSCM.determineRevisionToBuild(GitSCM.java:1063)
        at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1168)
        at 
org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:125)
        at 
org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition.create(CpsScmFlowDefinition.java:155)
        at 
org.jenkinsci.plugins.workflow.multibranch.SCMBinder.create(SCMBinder.java:142)
        at 
org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:309)
        at hudson.model.ResourceController.execute(ResourceController.java:97)
        at hudson.model.Executor.run(Executor.java:428)
Retrying after 10 seconds




*Thanks And RegardsSibi.ArunachalammCruncher*


On Fri, Jun 12, 2020 at 2:40 PM Arturo Arenas <[email protected]>
wrote:

> I resolved that with the below script pipeline:
>
>
>             steps {
>                 git credentialsId: 'ssh_key_id', url: 'ssh://[email protected]',
> branch: 'master'
>
>
>                 withEnv(['GIT_SSH_COMMAND=ssh -o StrictHostKeyChecking=no'
> ]) {
>                     sshagent(credentials: ['ssh_key_id'])  {
>                         sh "git rm -rf mylibs/"
>                         sh "git clone ssh://git@url/mylibs.git"
>                         sh "git submodule sync"
>                         sh "git submodule init"
>                         sh "git submodule update"
>                     }
>                 }
>             }
>
>
>
> Thanks a lot for your support, i really appreciate that!!
>
> Best Regards!
>
>
> El jueves, 11 de junio de 2020, 22:22:30 (UTC-4), Jérôme Godbout escribió:
>>
>> Have you try to clean the workspace and rerun the project, seem like a
>> local permission is wrong into your .git folder.
>>
>> check the permission on the file:
>>
>> /var/jenkins_home/workspace/myproject/.git/modules/mylib/config
>>
>>
>>
>> check if the Jenkins user should normally have r/w access to it?
>>
>>
>>
>> *From:* [email protected] <[email protected]> *On
>> Behalf Of *Arturo Arenas
>> *Sent:* June 11, 2020 5:09 PM
>> *To:* Jenkins Users <[email protected]>
>> *Subject:* Re: error trying to clone submodule
>>
>>
>>
>> I tried like you told me but this failed again with the error:
>>
>> hudson.plugins.git.GitException: Command "git submodule sync" returned
>> status code 128:
>>
>> stdout: Synchronizing submodule url for 'mylib'
>>
>>
>>
>> stderr: error: could not lock config file
>> /var/jenkins_home/workspace/myproject/.git/modules/mylib/config: Permission
>> denied
>>
>>
>>
>>
>> El jueves, 11 de junio de 2020, 16:55:01 (UTC-4), Jérôme Godbout escribió:
>>
>> This is what I do use and it work for me
>>
>>
>>
>> checkout([$class: 'GitSCM'
>>
>>                 , branches: [[name: 'master']]
>>
>>                 , browser: [$class: 'BitbucketWeb', repoUrl: '
>> https://bitbucket.org/mynamepath.git']
>>
>>                 , doGenerateSubmoduleConfigurations: false
>>
>>                 , extensions: [[$class: 'CloneOption', noTags: false],
>> [$class: 'LocalBranch', localBranch: "**"], [$class: 'SubmoduleOption',
>> disableSubmodules: false, parentCredentials: true, recursiveSubmodules:
>> true, reference: '', trackingSubmodules: false], [$class: 'CleanCheckout']]
>>
>>                 , submoduleCfg: []
>>
>>                 , userRemoteConfigs: [[credentialsId: 'MyCredsId', url: '
>> https://bitbucket.org/mynamepath.git']]
>>
>>             ]);
>>
>>
>>
>> the only difference my eyes can spot is
>>
>> [$class: 'CleanCheckout']]
>>
>>
>>
>> I also use the https and not ssh, maybe something is wrong into ssh
>>
>>
>>
>> *From:* [email protected] <[email protected]> *On
>> Behalf Of *Arturo Arenas
>> *Sent:* June 11, 2020 3:43 PM
>> *To:* Jenkins Users <[email protected]>
>> *Subject:* error trying to clone submodule
>>
>>
>>
>> hello,
>>
>>
>>
>> I'm trying to clone a submodule but it's fail. I'm using pipeline script
>>
>>
>>
>>                 checkout([$class: 'GitSCM',
>>                           branches: [[name: 'master']],
>>                           doGenerateSubmoduleConfigurations: false,
>>                           extensions: [[$class: 'CleanBeforeCheckout'],
>>                                        [$class: 'SubmoduleOption',
>>                                         disableSubmodules: false,
>>                                         parentCredentials: true,
>>                                         recursiveSubmodules: true,
>>                                         reference: '',
>>                                         trackingSubmodules: false]],
>>                           submoduleCfg: [],
>>                           userRemoteConfigs: [[credentialsId:
>> 'ssh_key_id', url: 'ssh://[email protected]']]])
>>
>>
>>
>> And i get the next error:
>>
>>
>>
>> hudson.plugins.git.GitException: Command "git submodule update --init 
>> --recursive mylib" returned status code 1: stdout: stderr: Cloning into 
>> '/var/jenkins_home/workspace/myproject/mylib'...
>>
>> /var/jenkins_home/workspace/myproject/.git/modules/mylib: Permission denied
>>
>> fatal: clone of 'ssh://git@url/mylib.git' into submodule path 
>> '/var/jenkins_home/workspace/myproject/mylib' failed
>>
>> Failed to clone 'mylib'. Retry scheduled
>>
>> Cloning into '/var/jenkins_home/workspace/myproject/mylib'...
>>
>> /var/jenkins_home/workspace/myproject/.git/modules/mylib: Permission denied
>>
>> fatal: clone of 'ssh://git@url/mylib.git' into submodule path 
>> '/var/jenkins_home/workspace/myproject/mylib' failed
>>
>> Failed to clone 'mylib' a second time, aborting
>>
>>
>>
>> Also, i tried to test in my computer with " git clone ssh://url --recursive" 
>> and work fine the submodule.
>>
>>
>>
>> what could be happening?
>>
>>
>>
>> i appreciate any help! thanks!
>>
>>
>>
>> best regards!
>>
>>
>>
>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Jenkins Users" 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-users/ec25bcb7-1d15-4345-840e-dc61129d8c0do%40googlegroups.com
>> <https://groups.google.com/d/msgid/jenkinsci-users/ec25bcb7-1d15-4345-840e-dc61129d8c0do%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Jenkins Users" 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-users/06ae9f11-7741-41f7-91df-771575b644fao%40googlegroups.com
>> <https://groups.google.com/d/msgid/jenkinsci-users/06ae9f11-7741-41f7-91df-771575b644fao%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
> --
> You received this message because you are subscribed to the Google Groups
> "Jenkins Users" 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-users/89641782-3816-4d02-ab04-1dca3276bf54o%40googlegroups.com
> <https://groups.google.com/d/msgid/jenkinsci-users/89641782-3816-4d02-ab04-1dca3276bf54o%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" 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-users/CAAok04j1Gqv%2BCg%2BQf6p9wEUKY82JzW_titAhRgrEgCjpqThyZw%40mail.gmail.com.

Reply via email to