Steps to reproduce:
On multibranch pipeline job, configure GitlabSCMSource with a clone option trait that has the shallow flag turned on.
Trigger a build of a merge request.
Merge request should succeed.
Merge requests fails with error:
I believe this problem could be resolved by using
from the git-plugin class. The github-branch-source-plugin and the bitbucket-branch-source-plugin have both deprecated their instances of this class in order to use the one in the Git plugin. See https://github.com/jenkinsci/git-plugin/blob/5b3300dfb225927551b8b9b86efed7aa74100884/src/main/java/jenkins/plugins/git/MergeWithGitSCMExtension.java#L88
For now, our workaround is to set the shallow flag to false, which impacts all builds with Gitlab. We'd like to only set shallow to false when building MRs.