Ho uno script che elimina e ricrea i lavori tramite le chiamate HTTP di curl e voglio eliminare qualsiasi "username: password" codificato. E.g. curl -X POST $url --user username:password
In che modo i dettagli dell'autenticazione utente Jenkins possono essere "passati" a uno script che utilizza l'API Jenkins per creare lavori?
Considerazioni:
Jenkins CLI (probabilmente non un'opzione). Uno dovrebbe essere in grado di ottenere lo stesso con la CLI come con l'API Jenkins (creazione di lavori ecc.) Ma per quanto ho capito Jenkins CLI non è una buona alternativa per me poiché i lavori creati con appariranno in Jenkins solo dopo il riavvio o un " Ricarica la configurazione dal disco ", e ciò annullerebbe qualsiasi altro lavoro in esecuzione.
Token API. Non riesco a trovare il modo di ottenere l'utente token e poi passarlo come parametro allo script, ma che può essere una soluzione ..
meglio aggiungere che linguaggio di script preferisci –