У меня есть script, который удаляет и повторно создает задания через завитые HTTP-вызовы, и я хочу избавиться от любого жестко заданного "имени пользователя: пароль".
Например. curl -X POST $url --user username:password
Вопросы:
-
CLI Jenkins (возможно, не вариант). Нужно иметь то же самое с CLI, что и с Jenkins API (создание заданий и т.д.), Но насколько я понимаю, CLI Jenkins не является хорошей альтернативой для меня, поскольку созданные задания будут появляться только в Jenkins после перезапуска или "перезагрузить" Конфигурация с диска ", и это приведет к отмене любых других рабочих заданий.
-
API-маркер. Не удается узнать, как получить токен пользователя, а затем передать его как параметр для script, но это может быть решение.