- 
    Bug 
- 
    Resolution: Duplicate
- 
    Major 
- 
    None
In case of gitSCMSource we can define submodule policies for the branch:
submoduleOption {
 disableSubmodules(false)
 recursiveSubmodules(true)
 parentCredentials(true)
 trackingSubmodules(false)
 reference("")
 timeout(1)
}
bitbucketSCMSource does not support that so it's literally impossible to get things working without dirty hacks, like using sh("git submodule update --init"). Also it does require additional configuration of the target host, which is a completely bad thing.
Related:
- duplicates
- 
                    JENKINS-43507 Allow SCMSource and SCMNavigator subtypes to share common traits -         
- Resolved
 
-         
- relates to
- 
                    JENKINS-37658 Github-branch-source plugin should support git plugin extensions -         
- Closed
 
-