I have a multibranch pipeline job created by Job DSL that scans a github project. When it tries to build the branch/job created by the multibranch job it fails trying to clone the sources from github: {{ Branch indexing Connecting to https://api.github.com using ermshiperete/****** (GitHub ermshiperete for MultiBranch pipeline) Failed to get git executable Cloning the remote Git repository Cloning repository https://api.github.com/ermshiperete/testproject.git > /usr/bin/git init /var/lib/jenkins/workspace/debug-problem_master-GQUYYD4XVJQFT725TUPAFMPJG2KOOKL3LGLL6UY5O7KBRRBJ4TZQ@script # timeout=10 Fetching upstream changes from https://api.github.com/ermshiperete/testproject.git > /usr/bin/git --version # timeout=10 using GIT_ASKPASS to set credentials GitHub ermshiperete for MultiBranch pipeline > /usr/bin/git fetch --tags --progress https://api.github.com/ermshiperete/testproject.git +refs/heads/:refs/remotes/origin/ ERROR: Error cloning remote repo 'origin' hudson.plugins.git.GitException: Command "/usr/bin/git fetch --tags --progress https://api.github.com/ermshiperete/testproject.git +refs/heads/:refs/remotes/origin/" returned status code 128: stdout: stderr: fatal: unable to access 'https://api.github.com/ermshiperete/testproject.git/': The requested URL returned error: 403 at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1745) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:1489) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$300(CliGitAPIImpl.java:64) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:315) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$2.execute(CliGitAPIImpl.java:512) at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1054) at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1094) at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:109) at org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition.create(CpsScmFlowDefinition.java:108) at org.jenkinsci.plugins.workflow.multibranch.SCMBinder.create(SCMBinder.java:85) at org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:215) at hudson.model.ResourceController.execute(ResourceController.java:98) at hudson.model.Executor.run(Executor.java:404) GitHub has been notified of this commit’s build result ERROR: null Finished: FAILURE}} Things work when I create or modify the multibranch pipeline job through the UI. The Job DSL script is: {{multibranchPipelineJob('debug-problem') { branchSources { github { repoOwner('ermshiperete') repository('testproject') scanCredentialsId('72fb065b-94d8-4642-a81e-4ef784922e88') excludes('tags/*') } orphanedItemStrategy { discardOldItems { numToKeep(10) } } triggers { // run once a day if not otherwise run periodic(1440) } } } }} |