¿Cómo se puede "pasar" una información de autenticación de usuario de Jenkins a un script que utiliza la API de Jenkins para crear trabajos?

Tengo un script que borra y vuelve a crear trabajos a través de las llamadas HTTP de enrollamiento y quiero deshacerme de cualquier "nombre de usuario: contraseña" codificado. P.ej.curl -X POST $url --user username:password

Consideraciones:

Jenkins CLI (Probablemente no sea una opción). Uno debería poder lograr lo mismo con la CLI que con la API de Jenkins (crear trabajos, etc.) pero, según tengo entendido, la CLI de Jenkins no es una buena alternativa para mí, ya que los trabajos creados con solo aparecerán en Jenkins después de reiniciar o una "Recarga". Configuración desde disco ", y eso cancelaría cualquier otro trabajo en ejecución.

Token de API. No puedo averiguar cómo obtener el token del usuario y luego pasarlo como un parámetro al script, pero eso puede ser una solución ...

Respuestas a la pregunta(7)

Su respuesta a la pregunta