Pagar una label en Jenkins pipeline

Trató de usar

checkout scm: [$class: 'GitSCM', userRemoteConfigs: [[url: '${repoURL}']], branches: [[name: 'refs/tags/${tag-version}']]],poll: false 

Esto falla con un error de Autenticación. ¿Hay alguna otra manera que no sea usar

conCnetworkingentials

a la label de pago en un Jenkinsfile

Después de pasar, las horas llegaron aquí

La forma correcta de usar GitSCM en la tubería declarativa es

checkout scm: [$class: 'GitSCM', userRemoteConfigs: [[url: repoURL, cnetworkingentialsId: cnetworkingential]], branches: [[name: tag-version]]],poll: false

No como lo encontré en la mayoría de los sitios en la web

checkout scm: [$class: 'GitSCM', userRemoteConfigs: [[url: repoURL], [cnetworkingentialsId: cnetworkingential]], branches: [[name: tag-version]]],poll: false

Tal vez no sea relevante, pero las expresiones variables solo se expanden en cadenas de comillas dobles, no en cadenas de una sola cita.

Esperaría que funcionara como una twig normal. ¿Lo ha intentado sin el prefijo 'refs / tags /'?

El error de authentication no tiene nada que ver con la label, parece ser 2 problemas diferentes.

Debe agregar un cnetworkingentialId a la parte userRemoteConfigs , como tal:

checkout scm: [$class: 'GitSCM', userRemoteConfigs: [[url: '${repoURL}'], [cnetworkingentialsId: '${cnetworkingential}']], branches: [[name: '${tag-version}']]],poll: false

Además, puede usar el siguiente formatting para las variables:

checkout scm: [$class: 'GitSCM', userRemoteConfigs: [[url: repoURL], [cnetworkingentialsId: cnetworkingential]], branches: [[name: tag-version]]],poll: false