В заданиях Jenkins есть файлы config.xml, в которых хранится конфигурация этого задания.
У меня есть задание «Диспетчер заданий», которое изменяет конфигурацию других заданий, но я не могу заставить его подтвердить новую конфигурацию без перезагрузки Jenkins.
У инструмента командной строки jenkins-cli.jar, как ни странно, нет опции для этого действия.
Это является возможность редактирования конфигурации через веб - интерфейс, и есть , что сохранить / признал без перезагрузки, так что это не кажется , что это будет техническая невозможность.
Моя лучшая попытка состояла в том, чтобы попытаться отправить по тому же адресу, что и веб-интерфейс
wget --post-file=config.xml --user=joe.shmoe --password=secret01 \
--no-check-certificate \
https://jenkins.company.com/job/myProject/config.xml
... но я получаю 403 несмотря на использование действительных учетных данных (копия вставлена, чтобы избежать опечаток)
У кого-нибудь есть идеи или есть что-то простое, что мне не хватает?
Ответы:
Оказывается, что ключевая информация - это опция wget «--auth-no-challenge», которая, по-видимому, предназначена для неясных конфигураций веб-сервера, таких как Jenkins, которые не следуют ожидаемому протоколу:
источник
Я предпочитаю завиток ....
источник