Skip to content

[JENKINS-72766] Declarative Pipeline implicit checkout fails with GitHub app credentials #1678

Description

@jenkins-infra-bot

I uploaded the log that shows that I configured the github app as mentioned in the docs but the declarative checkout doesn't work, all other features work. I got it working by manually configuring GitSCM but it's a bad experience after doing so much setup work for the Github app. 

How I fixed it: 
options {
skipDefaultCheckout true
}

stages {
stage('Checkout') {
steps {
checkout([
$class: 'GitSCM',
branches: [[name: '*/main']],
doGenerateSubmoduleConfigurations: false,
extensions: [],
submoduleCfg: [],
userRemoteConfigs: [[
credentialsId: 'ssh-github',
url: 'git@​github.com:rootitnow/rootstrap.git'
]]
])
}
}


Originally reported by tanguille, imported from: Declarative Pipeline implicit checkout fails with GitHub app credentials
  • status: Open
  • priority: Major
  • component(s): git-client-plugin
  • resolution: Unresolved
  • votes: 1
  • watchers: 4
  • imported: 20251211-071809
Raw content of original issue

I uploaded the log that shows that I configured the github app as mentioned in the docs but the declarative checkout doesn't work, all other features work. I got it working by manually configuring GitSCM but it's a bad experience after doing so much setup work for the Github app. 

How I fixed it:  options { skipDefaultCheckout true }

stages { stage('Checkout') { steps { checkout([ $class: 'GitSCM', branches: [[name: '*/main']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[ credentialsId: 'ssh-github', url: 'git@github.com:rootitnow/rootstrap.git' ]] ]) } }

  • environment: All latest version as of writing. Controller runs on truenas scale.
1 attachment

Metadata

Metadata

Assignees

No one assigned

    Type

    Fields

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions