Hacer cambios en la configuration de un trabajo jenkins usando el plugin Job DSL

Estoy creando dinámicamente un nuevo trabajo en jenkins cuando se crea una nueva twig en BitBucket. Estos trabajos son copy de un "template_job" existente. Ahora quiero actualizar la configuration de "Sucursales para comstackr" y mi espacio de trabajo. A continuación se muestra el código para crear un nuevo trabajo utilizando el trabajo de plantilla.

job(branch_name) { using('template_job') } 

Estoy usando el siguiente código para actualizar mi twig para comstackr.

 job(branch_name) { using('template_job') scm { git { branch(branch_name) } } } 

Pero esto borra todos los contenidos en la configuration. Amablemente ayúdame a resolver este problema.

La configuration de SCM no se puede actualizar parcialmente.

Pero puede usar un bloque de configuration para actualizar las partes relevantes del XML de configuration:

 job('example') { using('template_job') configure { node -> node / scm / branches / 'hudson.plugins.git.BranchSpec' / name('bar') } }