-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
Major
-
Component/s: workflow-multibranch-plugin
-
None
-
Environment:workflow-multibranch:716.vc692a_e52371b_
The resolveScm step does not find folder credentials. The step does not fail, rather it tries to fetch sources as anonymous.
- Create a credentials at root with ID my-creds-in-root
- Create the same credentials inside a folder with ID my-creds-in-folder
- Create a Multibranch project where you have a branch with a pipeline like the following:
pipeline {
agent any
stages {
stage('test') {
steps {
resolveScm(source: [$class: 'GitSCMSource', credentialsId: 'my-creds-in-root', id: '_', remote: 'https://github.com/privateowner/repo.git', traits: [gitBranchDiscovery()]], targets: ['main'])
resolveScm(source: [$class: 'GitSCMSource', credentialsId: 'my-creds-in-folder', id: '_', remote: 'https://github.com/privateowner/repo.git', traits: [gitBranchDiscovery()]], targets: ['main'])
}
}
}
}
- You should see that the first one works, the second one fails (and the git log shows that no credentials it used)
Note: This can be reproduced with different SCM Source implementation: