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.