Как в Jenkins сбросить пароль


В Jenkins сбросить пароль можно двумя способами. Сброс пароля нужен если авторизация через веб-интерфейс невозможна. Пароль можно изменить или задать новый предварительно выключив авторизацию.



Как в Jenkins сбросить пароль администратора


Пароль администратора иногда оказывается утерян или забыт.

Если такое произошло — можно задать новый пароль.



Первый способ


Заключается во временном отключении авторизации.



В конфигурационном файле можно поменять значение параметра, который отвечает за то будет ли запрашиваться пароль вообще

mcedit /var/lib/jenkins/config.xml

<useSecurity>False</useSecurity>

Если значение установлено в False — пароль не запрашивается.



Далее службу нужно перезапустить

systemctl restart jenkins.service



Когда эти действия проделаны — можно зайти в веб-интерфейс без пароля и установить новый пароль, с которым удобно будет работать.



Затем поменять значение на True и перезапустить Jenkins.

<useSecurity>True</useSecurity>

Минус данного подхода в том, что какое-то время Jenkins оказывается полностью открыт и зайти без пароля может кто угодно.



Второй способ


Заключается в генерации хэша и задании его в качестве пароля в конфигурационном файле



Значение генерируется так

generate Java BCrypt



Затем оно добавляется в /var/lib/jenkins/admin/config.xml между открывающим и закрывающим тэгами passwordHash

mcedit /var/lib/jenkins/admin/config.xml

<passwordHash> </passwordHash>



Изменения вступят в силу после перезапуска

systemctl restart jenkins.service



Потом нужно убедиться в том, что сервис запустился и работает

systemctl status jenkins.service



Таким образом пароля менять безопаснее, но прибегая к нему добиться результата удается не всегда.

Читайте статью про установку Jenkins и начало работы.

Сказать спасибо