jenkinsci / jenkinsci/git-plugin
[JENKINS-70010] SCM 'hudson.scm.NullSCM' is not of type GitSCM
- Dominant language
- Java
- Stars
- 694
- Forks
- 1.1k
- Avg merge
- 1h 29m
- Merged PRs (30d)
- 3
Description
In my scripted multibranch pipeline (using GitLab branch source) I use something like
node(label: 'builder') {
checkout scm
...
}
node(label: 'test') {
dir('src') {
checkout scm
}
...
}
Sometimes, the second checkout does not work because
```
[GitCheckoutListener] SCM 'hudson.scm.NullSCM' is not of type GitSCM
```
No error is thrown, tough. The build continues and fails later because there are no files in "src". This happens only very occasionally, simply re-running the pipeline will work in most cases.
Any clue how "scm" can become a NullSCM during the build?
---
Originally reported by
gordin, imported from: SCM 'hudson.scm.NullSCM' is not of type GitSCM
Raw content of original issue
In my scripted multibranch pipeline (using GitLab branch source) I use something like
node(label: 'builder') {
checkout scm
...
}
node(label: 'test') {
dir('src') {
checkout scm
}
...
}Sometimes, the second checkout does not work because
[GitCheckoutListener] SCM 'hudson.scm.NullSCM' is not of type GitSCMNo error is thrown, tough. The build continues and fails later because there are no files in "src". This happens only very occasionally, simply re-running the pipeline will work in most cases.
Any clue how "scm" can become a NullSCM during the build?
environment
```
Jenkins 2.346.1
GitLab Branch Source Version 630.v04ca_c57fa_880
Git Version 4.11.3
Git client Version 3.11.0
```
Contributor guide
Assessment
This issue has not been assessed yet.