Como os detalhes de autenticação do usuário do Jenkins podem ser “passados” para um script que usa a API do Jenkins para criar trabalhos?

Eu tenho um script que excluir e recriar trabalhos através de chamadas HTTP curl e eu quero me livrar de qualquer "username: password" codificado. Por exemplo.curl -X POST $url --user username:password

Considerações:

Jenkins CLI (provavelmente não é uma opção). Um deve ser capaz de alcançar o mesmo com o CLI como com Jenkins API (criação de empregos etc), mas tanto quanto eu entendo Jenkins CLI não é uma boa alternativa para mim desde trabalhos criados com só aparecem no Jenkins depois de reiniciar ou um "Reload Configuração do disco ", e isso cancelaria qualquer outro trabalho em execução.

Token de API. Não é possível descobrir como obter o token do usuário e, em seguida, passá-lo como um parâmetro para o script, mas isso pode ser uma solução.

questionAnswers(7)

yourAnswerToTheQuestion