String getProjectType() { return instance.getDescriptor( 'PipelineMultiBranchDefaultsProject', ).clazz.getCanonicalName()}
String getBranchFactory() { return instance.getDescriptor( 'PipelineBranchDefaultsProjectFactory', ).clazz.getCanonicalName()}
multibranchPipelineJob('my-pipeline') {
configure { project ->
project.name = getProjectType()
project / factory(class: "${getBranchFactory()}")
}
}