Las credenciales de usuario de Jenkins no se muestran en el proyecto

Las credenciales de usuario de Jenkins no se muestran en el proyecto

Entonces tengo Jenkins-CI ejecutándose con los complementos:

  • Cartas credenciales
  • Vinculación de credenciales
  • git

Primero, lo que hice para autenticar Git con el repositorio remoto fue agregar credenciales al servidor en el ámbito global sin dominio.

Sin embargo, esto permitió que cualquier usuario en mi servidor Jenkins usara esas mismas credenciales y así interactuar con mis repositorios remotos de Git. Así que intenté ir a:

Jenkins-> People-> [Username]->Credentials

Intenté ambos agregando:

  • credenciales sin dominio ("Global (sin restricciones)", pero aún como mis credenciales personales en lugar de credenciales de todo el servidor)
  • agregando un dominio de credenciales y agregando mi nombre de usuario y contraseña remotos de Git de esa manera.

Sin embargo, cuando entro en Jobs-> [Job]-> Configure-> Source Code Management-> Git-> Credentials, solo enumera las credenciales de todo el servidor, y no las que registré en mi cuenta.

Entonces mi pregunta es la siguiente: ¿cómo uso credenciales que no se pueden usar en el resto del servidor Jenkins y las uso en las credenciales SCM de un trabajo?

Respuesta1

Esto es por diseño, muy probablemente, verhttps://issues.jenkins-ci.org/browse/JENKINS-32417.

Podría utilizar una compilación parametrizada con el parámetro de credenciales como se explica enhttps://stackoverflow.com/questions/34815482/accessing-credentials-in-jenkins-with-the-credentials-parameter-plugin.

Como alternativa, utilice carpetas y el proveedor de credenciales de carpetas.

información relacionada