Как данные аутентификации пользователя Jenkins могут быть «переданы» сценарию, который использует Jenkins API для создания заданий?

У меня есть сценарий, который удаляет и воссоздает задания через HTTP-вызовы curl, и я хочу избавиться от любого жестко запрограммированного имени пользователя: пароль". Например. curl -X POST $url --user имя пользователя:пароль

Рекомендации:

  • Jenkins CLI(вероятно, не вариант). Можно добиться того же с CLI, что и с Jenkins API (создание заданий и т. д.), но, насколько я понимаю, Jenkins CLI не является хорошей альтернативой для меня, поскольку задания, созданные с помощью, появятся в Jenkins только после перезапуска или «Перезагрузить». Конфигурация с диска», и это отменит любые другие запущенные задания.

  • Токен API. Не могу узнать, как получить токен пользователя, а затем передать его как параметр скрипта, но это может быть решением..

63
задан Daniel Serodio 29 July 2014 в 21:34
поделиться