Agregar cnetworkingenciales SCM a trabajos creados a través de DSL en Jenkins

Estoy tratando de automatizar la construcción de proyectos presentes en una sucursal de SVN. Estoy usando DSL para crear nuevos trabajos para cada proyecto y luego buildlos por separado. Puedo crear nuevos trabajos para cada proyecto haciendo un looping sobre esto:

job('JobName') { scm { svn('MyURL') } } 

Sin embargo, la URL es interna y requiere una combinación de nombre de usuario y contraseña para que Jenkins pueda realizar el checkout desde SVN. Sé que se puede hacer fácilmente usando la interfaz de usuario pero para una gran cantidad de proyectos, esto necesita ser automatizado. ¿Cómo proporcionamos esta cnetworkingencial en DSL? Idealmente, habría una forma de especificarlo junto con la URL a SVN. He pasado un día integer y más buscando una respuesta sin mucha suerte y estaría muy agradecido por cualquier ayuda

Gracias

El método svn tiene más opciones en un bloque nested que también permite especificar cnetworkingenciales:

 job('example') { scm { svn { location('https://svn.mydomain.com/repo/project2/trunk') { cnetworkingentials('company-svn') } } } } 

En este caso, company-svn es el identificador de las cnetworkingenciales que gestiona el Plugin de cnetworkingenciales .

Puede encontrar todas las opciones compatibles en el visor de la API DSL del trabajo: https://jenkinsci.github.io/job-dsl-plugin/#path/job-scm-svn-location-cnetworkingentials