May want to try "origin/feature/test-PM" instead
On Fri, Jan 29, 2021 at 1:25 PM Patrick Moran <[email protected]>
wrote:
> Hello,
>
>
>
> I have installed Jenkins on my Windows 10 machine, created a pipeline and
> run it. When it runs I get a message "ERROR: Unable to retrieve commit
> message" when I try to checkout the last commit. The commit number is
> correct and I can run the steps listed in the console output by hand
> without the error. Does anyone know why I am getting this error?
>
> I am using Jenkins 2.263.3 and Git plugin 4.5.2.
>
> Note that I get the same error whether I use a pipeline or freestyle
> project. I am not checking out the master branch, does that matter?
>
> The pipeline used (credentials and repo url XXXX'ed out):
>
> #!/usr/bin/env groovy
>
>
>
> pipeline {
>
> agent any
>
> stages {
>
> stage('Checkout') {
>
> steps {
>
> checkout([
>
> $class: 'GitSCM',
>
> branches: [[name: 'feature/test-PM']],
>
> userRemoteConfigs: [[credentialsId: 'XXXXXX', url:
> 'XXXXXX']]
>
> ])
>
> }
>
> }
>
> stage('Build') {
>
> steps {
>
> echo "Build is $BUILD_NUMBER : Node name is $NODE_NAME"
>
> }
>
> }
>
> stage('Test'){
>
> steps {
>
> echo 'Testing...'
>
> }
>
> }
>
> stage('Deploy') {
>
> steps {
>
> echo 'Deploying...'
>
> }
>
> }
>
> }
>
> }
>
>
>
>
>
> The pipeline output (credentials and repo url XXXX'ed out):
>
>
>
> Running in Durability level: MAX_SURVIVABILITY
>
> [Pipeline] Start of Pipeline
>
> [Pipeline] node
>
> Running on Jenkins in
> C:\Windows\system32\config\systemprofile\AppData\Local\Jenkins\.jenkins\workspace\TestBuild1
>
> [Pipeline] {
>
> [Pipeline] stage
>
> [Pipeline] { (Checkout)
>
> [Pipeline] checkout
>
> The recommended git tool is: NONE
>
> using credential XXXXXX
>
> Cloning the remote Git repository
>
> Cloning repository XXXXXX
>
> > git.exe init
> C:\Windows\system32\config\systemprofile\AppData\Local\Jenkins\.jenkins\workspace\TestBuild1
> # timeout=10
>
> Fetching upstream changes from XXXXXX
>
> > git.exe --version # timeout=10
>
> > git --version # 'git version 2.30.0.windows.2'
>
> using GIT_ASKPASS to set credentials
>
> > git.exe fetch --tags --force --progress -- XXXXXX
> +refs/heads/*:refs/remotes/origin/* # timeout=10
>
> > git.exe config remote.origin.url XXXXXX # timeout=10
>
> > git.exe config --add remote.origin.fetch
> +refs/heads/*:refs/remotes/origin/* # timeout=10
>
> Avoid second fetch
>
> > git.exe rev-parse "refs/remotes/origin/feature/test-PM^{commit}" #
> timeout=10
>
> > git.exe rev-parse "feature/test-PM^{commit}" # timeout=10
>
> Checking out Revision aeb4a265be3a3a7b1b5fc4dd655c9f0dc6f284fa
> (refs/remotes/origin/feature/test-PM)
>
> > git.exe config core.sparsecheckout # timeout=10
>
> > git.exe checkout -f aeb4a265be3a3a7b1b5fc4dd655c9f0dc6f284fa # timeout=10
>
> ERROR: Unable to retrieve commit message
>
> org.eclipse.jgit.errors.MissingObjectException: Missing unknown
> aeb4a265be3a3a7b1b5fc4dd655c9f0dc6f284fa
>
> at
> org.eclipse.jgit.internal.storage.file.WindowCursor.open(WindowCursor.java:135)
>
> at org.eclipse.jgit.lib.ObjectReader.open(ObjectReader.java:203)
>
> at org.eclipse.jgit.revwalk.RevWalk.parseAny(RevWalk.java:917)
>
> at org.eclipse.jgit.revwalk.RevWalk.parseCommit(RevWalk.java:827)
>
> at
> hudson.plugins.git.util.RevCommitRepositoryCallback.invoke(RevCommitRepositoryCallback.java:25)
>
> at
> hudson.plugins.git.util.RevCommitRepositoryCallback.invoke(RevCommitRepositoryCallback.java:13)
>
> at
> org.jenkinsci.plugins.gitclient.AbstractGitAPIImpl.withRepository(AbstractGitAPIImpl.java:29)
>
> at
> org.jenkinsci.plugins.gitclient.CliGitAPIImpl.withRepository(CliGitAPIImpl.java:84)
>
> at hudson.plugins.git.GitSCM.printCommitMessageToLog(GitSCM.java:1394)
>
> at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1360)
>
> at
> org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:125)
>
> at
> org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:93)
>
> at
> org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:80)
>
> at
> org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
>
> at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
>
> at java.util.concurrent.FutureTask.run(Unknown Source)
>
> at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
>
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
>
> at java.lang.Thread.run(Unknown Source)
>
> > git.exe rev-list --no-walk aeb4a265be3a3a7b1b5fc4dd655c9f0dc6f284fa #
> timeout=10
>
> [Pipeline] }
>
> [Pipeline] // stage
>
> [Pipeline] stage
>
> [Pipeline] { (Build)
>
> [Pipeline] echo
>
> Build is 37 : Node name is master
>
> [Pipeline] }
>
> [Pipeline] // stage
>
> [Pipeline] stage
>
> [Pipeline] { (Test)
>
> [Pipeline] echo
>
> Testing...
>
> [Pipeline] }
>
> [Pipeline] // stage
>
> [Pipeline] stage
>
> [Pipeline] { (Deploy)
>
> [Pipeline] echo
>
> Deploying...
>
> [Pipeline] }
>
> [Pipeline] // stage
>
> [Pipeline] }
>
> [Pipeline] // node
>
> [Pipeline] End of Pipeline
>
> Finished: SUCCESS
>
>
>
> --
> 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/CAGu5ryKes3fD-mVZBOPsDBi50LgtcO0F%3D9UsUd_tHc%3Dae%3DPatg%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-users/CAGu5ryKes3fD-mVZBOPsDBi50LgtcO0F%3D9UsUd_tHc%3Dae%3DPatg%40mail.gmail.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/CAO49JtG7bc%3DF8pCQkjj03CWFYjFahRd6BTKCRyo%3D8QymkAALOg%40mail.gmail.com.