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