Tengo un script que elimina y vuelve a crear trabajos a través de llamadas HTTP curl y quiero deshacerme de cualquier "nombre de usuario: contraseña" codificado. P. ej. curl -X POST $url --user username:password
¿Cómo se pueden "pasar" los detalles de autenticación de un usuario de Jenkins a un script que usa la API de Jenkins para crear trabajos?
Consideraciones:
Jenkins CLI (probablemente no es una opción). Uno debería ser capaz de lograr lo mismo con la CLI que con Jenkins API (creando trabajos, etc.) pero por lo que yo entiendo, Jenkins CLI no es una buena alternativa para mí, ya que los trabajos creados solo aparecerán en Jenkins después de reiniciar o " Recargar configuración desde disco ", y eso cancelaría cualquier otro trabajo en ejecución.
API token. No se puede encontrar la manera de llegar contadores al usuario y luego pasarlo como un parámetro para el guión, pero que puede ser una solución ..
mejor para añadir que el lenguaje script de qué prefieres –